《基于机器人的实践方法》个人课程报告
姚凤羽
17级核科学与技术学
原子核物理2班
学号:320170918901
引言:
通过15周(开课18周,新生军训3周)的《基于机器人的实践方法》的学习,我对编程有了新的看法和认识,编程不再是原来那个一想起就会感到复杂、繁琐、令人头皮发麻的怪家伙,原来编程也可以这么好玩,这么www.github.com清晰明了,这么“可视化”。以下文字基于我对这门课程的认识和感受而录入,不当之处望不吝赐教。
(一)课程教学研究的目的及意义
计算改变生活,计算机改变未来,以计算机技术为先驱的科技革命深刻地影响着我们的生活生产方式、管理方式以及思维方式,推动着人类社会的蓬勃发展。而在这个智能时代的大背景下,掌握一定的计算机知识并拥有一项编程技能是完全有必要的。而Blockly以其不需要考虑冗杂的代码和一大堆语法规则,类似堆叠积木块一样,只需将所需模块拖拽到编程区域进行逻辑拼接,即可在WEB页面直接运行,并查看运行结果的方便、易学、实用的优点成为了达到这一目的优秀媒介。《基于机器人的实践方法》正是在此背景下开设的具有针对性的课程。
(二)课程教学研究的具体目标
1.通过教学使同学们掌握blockly的使用方法并会应用于实践,加深对编程的了解和认识。
2.培养同学们的科学思维尤其是计算思维,使同学们素质更加全面。
(三)课程教学研究的基本内容
1.探究blockly的下的编程基础,如blockly的数据类型,变量的定义和赋值,表达式和数据的运算,注意辨别blockly语言和其他语言(如C语言)的不同。以我见到的为例,C语言中的关系符“等于”是“==”,而blockly语言中则是“=”。
2.探究blockly的算法,如何将顺序、选择、循环结构有机结合构造出更优算法。
3.探究blockly的进阶使用方法,对blockly进行模块化程序设计,包括像其他语言(如C语言)调用函数,即用子程序实现模块功能,和定义新的模块并将其应用到编程中。
(四)课程教学研究方法
由老师定期进行讲课学时,同学们课上在老师的指导下学习并在课后深入研究,最后进行一次实践操作,将blockly理论与实践结合起来,达到知行合一的效果。
(五)课程教学研究的成果及表现形式
在我看来,课程教学研究成果显著,大家都对编程有了一个新的概念和定义;表现形式活泼有意义,通过实践编写程序控制小车走出迷宫,引导同学们将理论与实践有机结合,提高了教学效果。各组基本都顺利完成第一阶赛道挑战,掌握了基本blockly编程技能和方法。
(六)结语
通过对blockly的学习,我加深了对编程的认识,刚好我现阶段计算机主修课程是《C语言程序与设计》,正好和blockly语言相互比照着学习,相得益彰,更有利于对编程的学习以及计算思维的提升。理论基本学习完毕后,我参与到了小组实践环节,组装小车,利用blockly编写程序操纵小车走出迷宫,理论与实践有机结合,交相辉映,既动手,又动脑,教学效果非常好。与此同时,在实践操作中我和小组其他同学相识相知,团队协作,配合默契,加深了对团队合作的理解和推崇,此外,周睿老师、郅朋老师等人给予了我们大家及时有效、慷慨无私的帮助,非常感谢他们!