SPOC学校专有课程
开源硬件项目设计
分享
spContent=熟悉使用Arduino开源硬件开发平台,了解形形色色传感器模块后,你的想法会变得更多更好。通过系统学习开源硬件平台项目设计与程序开发,让自己也成为创客和创客运动一份子。带着你的好奇心和你的激情,加入到课程学习中来,一起开启开源硬件学习和创作之旅。
—— 课程团队
课程概述

教育部在有关教育信息化的未来五年规划中,也明确指出探索STEAM教育、创客教育等新教育模式,创客教育在中国已经悄然兴起,各地各级部门各学校都积极参与进来,然而创客教育师资力量远远不能满足需求。随着开源硬件成熟,开源硬件开发平台很好支撑STEAM教育和创客教育,Arduino是一款便捷灵活、方便上手的开源电子原型平台。课程从开源硬件平台选择入手,通过理论与实践掌握Arduino编程基础及开源硬件项目设计思想,经过实例项目设计了解Arduino开源硬件基础和形形色色的电子模块使用,提高开源硬件项目的开发案例分析与开发能力,并能够独立完成开源硬件项目设计。

成绩 要求

1.课程讨论(20%)获取满分学生需要在课件的“讨论活动”中回帖的数量总共达20条及以上。只有参加课件中由老师发起的讨论活动的发帖才能计入成绩。本课程每讲都会指定讨论题目,学生可根据兴趣选择参与。水帖不计分。

 2.模块测验(20%)每次测验包括10道题,共5分。每次测验允许尝试3次,30分钟内完成,取最高成绩。本课程一共有4次模块测验。

   贴士:本课程通过测验题目的设计来提醒学员关注课程教学内容中的关键点,通过测验题来传递希望学员建立的正确认识。所以测验题目也是课程重要的学习内容,以测试带动学习是本课程的一种教学策略。

   在每个测验截止期之后,大家可以在课程的讨论区讨论测验题目,但是在截止期之前,请勿讨论,尤其不要在课程以外的网络空间讨论,比如说把测验的答案发布到百度文库中。警示:考虑到未来的学员,维护课程学习的公平性,需要大家共同遵守MOOC课程的这一通则要求。

3.作业(30%)本课程要求学员完成3次作业,并进行互评。本课程一共有三次作业互评,每次作业满分10分。具体要求参见每次作业说明。

    注意:作业互评最少个数为10个。互评完成度的奖惩计分规则为,未参与互评的学生将给予所得分数的30%,未完成互评的学生将给予所得分数的50%,全部完成互评的学生将给予所得分数的100%。系统默认互评下的学生作业成绩,取其被评成绩的平均值。

4.期末考试(30%)包括30道题,每题1分,共30分。需要在60分钟内完成,系统只允许尝试一次。

    贴士:期末考试是对全课程教学内容的总结。请大家复习各模块的单元测试后再来考试。

     注意:要保证有一个小时不被打扰地参加考试。网络不稳定地区的老师请选择网速好的情况下测试。对于多种原因要求重新进行期末考试的请求,本课程因系统缘故无法满足。


课程大纲
预备知识

电学基础,C语言编程基础

参考资料

【软件下载】

Arduino IDE 1.8.3下载https://pan.baidu.com/s/1c2ak3bq

Ardublockly 下载https://pan.baidu.com/s/1miqHuFQ

CH340/341驱动下载https://pan.baidu.com/s/1dEZxrCP

Fritzing 下载https://pan.baidu.com/s/1i5DObLr

Arduino串口调试助手https://pan.baidu.com/s/1gf6Y2kj

啃萝卜图形化编程https://www.kenrobot.com/download/Kenrobot-0.5.3-beta-x64.exe

Eagle PCB设计软件https://pan.baidu.com/s/1jHOuWJG#list/path=%2F

【参考教程】

《爱上Arduino》第3版,[美]Massimo Banzi Michael Shiloh, 人民邮电出版社

Arduino程序设计基础(第2版),陈吕洲 编著,人民邮电出版社

《爱上单片机》,杜洋,人民邮电出版社

【参考网站】

arduino官方网站https://www.arduino.cc/

arduino在线教程https://www.w3cschool.cn/arduino/

arduino中文社区https://www.arduino.cn/



常见问题

1.这门课是否对学习对象基础有要求

课程通过理论和实践相结合,重点是掌握设计方法和思路培养,涉及语言和硬件基础部分都可以通过学习逐步提高。