论文部分内容阅读
21世纪是一个信息化时代,想要提高一个国家的综合实力,还是要从教育抓起。将信息技术融入到教育中变成了必然趋势,通过开设信息技术课程培养学生应用和处理信息的能力,以及获取和传输信息的能力,是提高学生综合信息技术素养的重要内容。而学习程序设计是培养信息技术的基础,所以,对小学生进行程序设计教育是非常重要的。
1 Scratch的核心理念
LOGO语言的开发者西摩·佩伯特教授有说过,它设计LOGO语言的目的主要“给孩子们创造一个数学学习园地,使孩子们能够利用日常生活的句子和词汇设计一些计算机命令,来玩数学。”而其中Scratch是有美国麻省理工实验室里的研究组开发出来的,也可以说是LOGO的升级版,它的开发目的主要是“让学生们创作和分享有关自己的故事、音乐、游戏和艺术”。改程序的主要特征就是让学生进行搭积木式的程序设计,以此来激发学生的学习动力和兴趣。Scratch的主要负责人说过“我们的出发点不是为了培养电脑程序编写队伍,而是通过电脑能够让使用者充分的表达自己”。
创建Scratch项目的团队想要通过设计来学习的方式,充分的实现表达自我的目的。而Scratch项目创建的核心就是分享和创作,其中关于Scratch教学的主要理念就是“在设计中学习”、“学会分享”、“创意设计”等。Scratch不仅是学生进行编程学习的工具,同时它还能帮助学生开发心智、建立解决问题的情境,打开小学生未来发展的大门,让小学生通过自由的创造活动和创新设计,充分的表达自我。
2 Scratch程序设计的教学实践分析
2.1 进行课程分析
(1)对教学目标进行分析。教学目标主要包含两个内容:首先就是有关教学课程的水平;其次就是有关课程教学目标。教师在进行Scratch课程规划时,要结合教材内容安排、班级学生的特征、课程主目标以及分阶段的目标、课时和单元的教学目的等实际问题,合理制定教学策略。(2)学习环境和学习者的分析。加涅对学习者进行研究将其分为三种:一种是先天性的;一种是习得性的;另外一种是发展中形成的,其中第三种是在学习形成的。通过史密斯等人对不同的学生进行的研究,表明学习环境可分为两种:一种是获得知识技能的环境;一种是运用知识技能的环境。如果教师能够对教学实践环境以及学习者进行详细的分析,那么对以后进行的教学规划、课程设计、教学活动以及学习情景的设计都会非常有利。(3)明确教学任务。教师要清楚Scratch课程是要交给学生什么;怎样教学生。如何让学生通过掌握相关的知识和技能,来达到教学的目标。(4)建立程序设计课程的教学模式。Scratch课程主要是以讲解课程内容为主,然后通过技能训练、理论研究等实现学生的综合发展。所以教师要根据这些情况,结合学生的特点以及教学目标进行教学模式设计,这样才能有序的进行程序设计课程教学。
2.2 教学内容的规划
Scratch程序設计教学是属于动作技能训练类型的学习。根据布里格斯相关专业研究人员提出的教学原则:先对学生进行局部技能的教学,然后在通过大量的练习,让学生掌握核心要领,之后在对学生进行完整性的程序教学。可以说程序设计教学的编排可以分为认知、分解以及定位这三个阶段,从而促进学生自主学习的能力,可以看图1中的学习工程分解:
(1)认知阶段。先向学生介绍有关学习某些技能的知识、功能以及性质,在进行注意事项、要领、动作的进程和难度,该教学活动中主要包括连个环节:讲解与示范。(2)分解阶段。将整个动作分成若干部分,让学生进行逐个学习。(3)定位阶段。学生通过有序的教学安排,然后进行练习,从而熟练的掌握动作要领,如此才能促进学生的自主学习。这样教师就可以根据不同的教学目的,对教学内容进行设计,如图2中的教学原则分析。
2.3 进行课程评价
(1)课程评价。教学规划是进行解决问题的过程,而课程评价是教学规划中的重要部分,对于教学是否合理、是否具有吸引力、是否有效等都需要在课程评价中提到。所以在进行课程评价的时候要进行综合考虑,不能一味的以学生的成绩为主要评定标准。(2)建立反馈机制,不断完善教学评定标准。
3 结语
进行Scratch程序设计教学,能够让学生更早的对程序设计相关的内容进行了解,这样还能培养小学生的独立学习,以及自己解决问题的能力,同时让小学生在创造中体会到学习的快乐,从而提高学生的综合能力和信息素养等。
(作者单位:广东省广州市增城区新塘镇沙埔小学)
1 Scratch的核心理念
LOGO语言的开发者西摩·佩伯特教授有说过,它设计LOGO语言的目的主要“给孩子们创造一个数学学习园地,使孩子们能够利用日常生活的句子和词汇设计一些计算机命令,来玩数学。”而其中Scratch是有美国麻省理工实验室里的研究组开发出来的,也可以说是LOGO的升级版,它的开发目的主要是“让学生们创作和分享有关自己的故事、音乐、游戏和艺术”。改程序的主要特征就是让学生进行搭积木式的程序设计,以此来激发学生的学习动力和兴趣。Scratch的主要负责人说过“我们的出发点不是为了培养电脑程序编写队伍,而是通过电脑能够让使用者充分的表达自己”。
创建Scratch项目的团队想要通过设计来学习的方式,充分的实现表达自我的目的。而Scratch项目创建的核心就是分享和创作,其中关于Scratch教学的主要理念就是“在设计中学习”、“学会分享”、“创意设计”等。Scratch不仅是学生进行编程学习的工具,同时它还能帮助学生开发心智、建立解决问题的情境,打开小学生未来发展的大门,让小学生通过自由的创造活动和创新设计,充分的表达自我。
2 Scratch程序设计的教学实践分析
2.1 进行课程分析
(1)对教学目标进行分析。教学目标主要包含两个内容:首先就是有关教学课程的水平;其次就是有关课程教学目标。教师在进行Scratch课程规划时,要结合教材内容安排、班级学生的特征、课程主目标以及分阶段的目标、课时和单元的教学目的等实际问题,合理制定教学策略。(2)学习环境和学习者的分析。加涅对学习者进行研究将其分为三种:一种是先天性的;一种是习得性的;另外一种是发展中形成的,其中第三种是在学习形成的。通过史密斯等人对不同的学生进行的研究,表明学习环境可分为两种:一种是获得知识技能的环境;一种是运用知识技能的环境。如果教师能够对教学实践环境以及学习者进行详细的分析,那么对以后进行的教学规划、课程设计、教学活动以及学习情景的设计都会非常有利。(3)明确教学任务。教师要清楚Scratch课程是要交给学生什么;怎样教学生。如何让学生通过掌握相关的知识和技能,来达到教学的目标。(4)建立程序设计课程的教学模式。Scratch课程主要是以讲解课程内容为主,然后通过技能训练、理论研究等实现学生的综合发展。所以教师要根据这些情况,结合学生的特点以及教学目标进行教学模式设计,这样才能有序的进行程序设计课程教学。
2.2 教学内容的规划
Scratch程序設计教学是属于动作技能训练类型的学习。根据布里格斯相关专业研究人员提出的教学原则:先对学生进行局部技能的教学,然后在通过大量的练习,让学生掌握核心要领,之后在对学生进行完整性的程序教学。可以说程序设计教学的编排可以分为认知、分解以及定位这三个阶段,从而促进学生自主学习的能力,可以看图1中的学习工程分解:
(1)认知阶段。先向学生介绍有关学习某些技能的知识、功能以及性质,在进行注意事项、要领、动作的进程和难度,该教学活动中主要包括连个环节:讲解与示范。(2)分解阶段。将整个动作分成若干部分,让学生进行逐个学习。(3)定位阶段。学生通过有序的教学安排,然后进行练习,从而熟练的掌握动作要领,如此才能促进学生的自主学习。这样教师就可以根据不同的教学目的,对教学内容进行设计,如图2中的教学原则分析。
2.3 进行课程评价
(1)课程评价。教学规划是进行解决问题的过程,而课程评价是教学规划中的重要部分,对于教学是否合理、是否具有吸引力、是否有效等都需要在课程评价中提到。所以在进行课程评价的时候要进行综合考虑,不能一味的以学生的成绩为主要评定标准。(2)建立反馈机制,不断完善教学评定标准。
3 结语
进行Scratch程序设计教学,能够让学生更早的对程序设计相关的内容进行了解,这样还能培养小学生的独立学习,以及自己解决问题的能力,同时让小学生在创造中体会到学习的快乐,从而提高学生的综合能力和信息素养等。
(作者单位:广东省广州市增城区新塘镇沙埔小学)