借力“支架”,助推编程——以《单片机 C 语言编程》课程为例

(整期优先)网络出版时间:2020-07-25
/ 2

借力“支架”,助推编程——以《单片机 C 语言编程》课程为例

赵王武

温州技师学院,浙江 温州, 325000

【摘要】中国制造2025的实施,推动中国进入制造强国,我国的制造业也正处于升级改造的阶段,它将逐步进入智能制造。智能制造就需要大量的编程人员使我们的机器和设备更加智能更加便利。其中单片机C语言在智能制造上起到很大的作用,而我们的电类的大部分学生在学习该课程上就显的很吃力,甚至完全听不懂,因为编程软件和C语言都是英文的,一开始他们已经先入为主不是他们能学会的,针对该问题,本文将从借力支架教学法的实施为例,为学生学好单片机C语言编程提供一些帮助。

【关键词】智能制造;单片机;支架教学法

  1. 背景

本学期笔者承担了2015级城市轨道交通供电班的《单片机C语言》的编程课程,每周6课时(2节理论课+4节实训课),而且笔者也担任着该班级的班主任工作。班级35人(33位男生+2位女生),初中生毕业进入我院校,前3年在我院校就读,为了学习轨道的相关专业知识,学生第四年将去广州铁路职业技术学院进修一年,本学期(第五年第一学期)在我院校继续学习进行电工高级工和低压上岗证的考核,为提高学生的就业技能,技师学院增设了单片机C语言等相关编程类课程。

虽然本班级进入了第五年的学业,但是笔者能强烈的感受到学生对英语的接受能力比较差,甚至避而远之,更何况是加了英语符号一大堆的C语言编程,自然就引起不了同学们的喜欢了。

“C生万物,编程之本”。科技的进步和AI时代的到来,程序设计显得越来越重要。我们会发现C语言编程在计算机程序设计领域中的重要性。

技师学院的学生的排斥和课程的重要性的矛盾摆在了笔者的跟前,也给笔者带来了极大的难题。无意之中,一篇论文中提到了支架教学法给教师的教和学生的学带来了好处多多。正是为笔着解了燃眉之急。

  1. 支架教学法的理论依据

支架教学法是指一种以学习者为中心,一步一步地为学生的学习提供适当的、小步调的线索或提示(支架),学生通过利用支架逐步的攀升,渐渐发现和解决学习中遇到的问题,通过掌握已经学习的知识,提高问题的解决能力,成长为一个独立的学习者[1]。也可以说是教师事先要把复杂的学习任务加以分解,以便于把学习者的理解逐步引向深入。我们可以把所授的知识和技能比喻成盖楼房的脚手架,不断的为高楼矫正形体直至达到目标[2]

笔者通过对支架教学法的理解,结合《单片机C语言编程》的课程特点和本班级学生的学情。整理出一套支架构建的流程如下:

常见的生活案例导入->好生差生混搭分组->任务单导航(包括了“半成品”流程图和“半成品”C语言程序)->描述演讲检验

  1. 支架教学法的实施过程

下面选取课题《数码管静态循环显示数字0~9》为例来讲解笔者的支架教学法的实施过程。

  1. 、支架一(生活案例导入)

【师】拿着讲台上的时钟,故意拉长了声音提问:“同学们啊,这个时钟你们熟悉吗?”

【生】“不就是我们讲台上的时钟吗?天天盯着它看等下课呢,哪能不熟悉?”引起同学们哄堂大笑。

【师】“那你们盯看它的时候,它的数字是怎么变的吗,比如数字39是怎么变成40的吗?”,带着神秘的语气问着。

【生】“不就是加了1秒吗?有什么奇怪的……,然后数字3变成4,数字9变成0。”学生认真的你一言,我一语的互相猜疑,互相补充。

【师】“你们分析的太对了,有变成“程序猿”的潜质,今天我们就来成功破译这个变化,好不好?”欣喜的鼓励着同学们的回答。

编程源于生活,生活又给编程增添精彩。通过生活中常见的时钟等案例导入,让编程更加贴近生活,远离高大上虚假空的架子。让同学们感受到原来编程就实实在在的围绕我们的身边,只要仔细观察,分析它的变化,我就能理解它的。

  1. 支架二(好生差生混搭分组)

按2位导生搭配3位学困生的5人一组,把班级分成了7组。该分组的理由如下:

  1. 本班班级是分配到了学院的公共教室C1-503,里面的桌椅是可以随意搭配的,这样5人可以组成一小圈一小圈的团队形式,有助于小组沟通交流。

  2. 小组里面有2位导生,遇到较难的题目时,可以有个伴讨论交流,不至于变成孤芳自赏,特别是可以避免遇到困难就爱莫能助了。

  3. 该课程期中考试成绩和班主任对本班学生的了解进行搭配分组。

分组之后,可以让导生带领学困生学习进步,导生可以对学困生进行直接任务打分计入平时分。哪组学困生进步大了,给导生加更多的平时分。通过解答学困生的疑问,导生不但锻炼了表达能力,也在指导过程中让编程思路更加清晰。学困生在导生的指导下也会努力的一个台阶一个台阶的前进。

  1. 支架三(任务单导航)

根据学生的认知水平和学习规律,笔者设计了任务单,读一读->标一标->连一连->填一填->试一试->默一默->想一想等环节按需要设计任务单。

通过任务单的完成,同学们会发现在用C语言进行简单的编程中,常用英文符号就是屈指可数的数量。慢慢的发现原来没有想象中的那么难,只要跟着任务单去学,就能够完成当天的任务,并获得了成就感和喜悦感。特别是任务单中的“半成品”流程图和“半成品”程序为同学们铺开了道路,相当于一个助手指引同学们在编程道路上前行。

  1. 支架四(描述演讲检验)

笔者会让每组导生描述演讲他的思路和演示实物功能,然后让学困生描述讲给导生听,导生可对学困生的描述演讲进行任务评分记入平时分。

四、总结

笔者通过支架教学法,相比于期中考试之前的学生表现和任务完成率都得到了极大的提升。发现学困生开始试着去自己动手编程上电调试程序了,在遇到困难时也不是自暴自弃了,学着去分析问题,试着试着去解决一些简单的问题。该方法体现了以学生为主体,教师为主导的主线,达到了学生做中学的教育目标。

支架教学法是笔者在无意中看到一篇论文中发现的,笔者深深的感受到教育理论知识的重要性,在今后的教育教学生涯中,会更加注重教育理论知识的补充,并能在教学中进行实践总结,能够真正的为技师学院的学生带来更多更好的学习知识和技能的帮助。

参考文献

  1. 易小瑜. 关于支架教学法应用于中职数学教学的思考[J]. 基础教育, 2015, 08.

  2. 李建卓. 关于支架教学法应用于中职数学教学的思考[J]. 信息系统工程, 2019, 01.

5f1b8190e97fe_html_521a17e51c717b7b.gif

5f1b8190e97fe_html_57eb4da3ad53ef71.gif

2