在初中开展程序设计课程的

2003年,教育部颁布了新课程实施方案,明确提出信息技术课程的总目标是培养学生的信息素养,信息素养中特别强调了培养学生的探索精神和创新能力.现在对学生的信息处理能力和信息素养的提高越来越重视,于是乎程序设计也被作为一项重要的教学内容列入了选修模块.同时现在对教师的综合素质要求也越来越多的倾向于程序设计,作为一线的教师有必要为开设程序设计课程做好充分的理论和实践准备.对程序设计教学过程中的注意点做了初步探索.

程序设计兴趣学习积极性程序设计相对于学生接触过的文字处理、网页制作等较为抽象和枯燥,它的思维方式和概念都是全新的,学生接受起来有一定的困难,特别是一些起点低的学生,那么在这种情况下如何让学生能喜欢上程序设计,并能发挥他们的创造能力和探索能力用程序设计去分析身边的问题,解决问题,成为了我们关注的焦点,个人认为应该做到以下几点.


一、培养学生的学习兴趣,激发学习动机

从心理学的角度分析,兴趣有直接兴趣和间接兴趣之分,前者主要是感性层面的,属于外在动机,而后者是理性层面的,属于内在动机,是驱动学生学习的最根本、最重要、最稳定的因素.我们的教学不能止步于仅仅激发学生的直接兴趣,更重要的是要激发学生的间接兴趣.让学生在学习过程中“尝到甜头”,获得成功的体验则是一种很好的激发学生间接兴趣的方法.在程序设计教学中的第一节课,我们可以先展示一些自己编写的或是以前学生编写的有趣的程序,吸引学生,告诉他们学习了VB程序设计后,大家都能编写出这些小程序,先从感性层面激发他们学习的兴趣.然后选择其中一个相对简单的实例,让学生看一下界面、代码及运行效果,然后让学生跟着我们操作一步步实现这个程序(主要是把事前发给学生的代码让学生复制到对应的地方),让他们初步体验VB程序设计的过程,并且获得成功的体验,从而在理性层面上激发他们学习程序设计的兴趣.在后面的教学中,我们还可以让学生在学习过程中有一定的自主权,允许产生“自己的任务主题”等方法来影响学生学习的内在因素,培养学生学习的兴趣,激发学生学习动机.

二、选择从简单实例入手,调动学生学习的积极性

Vb程序设计是一门应用性很强的课程,它既有理论又有实践.而从初中生的认知规律来看,只有把理论引入到具体的简单的实例中去,让学生通过模仿,在实际操作中探究和领悟,才能让学生轻松愉快的接受新的知识,调动他们学习程序设计的积极性.

例如,书本第三节中设计了一个“猜币”程序,它首先有随机函数int(2*rnd)产生0或是1,并且根据产生的0或是1显示相应的图片和文字,然后根据输入的数据(0或1)和随机函数产生的数据对比,如果一样就显示“猜对了”,否则显示“猜错了”.

对于首次接触条件语句的学生来说,如果让他们通过这个实例理解条件语句的运用,那么学生看到如此复杂的程序设计思路,就会打击他们的学习积极性.所以针对这个实例,我们可以把它分解成两个小的程序来完成,减轻学生在理解上的难度.首先,我们让学生完成一个简单的条件语句程序,让学生判断如果text1的text值大于或等于60,label2的caption属性值为“恭喜你,及格了”,否则label2的caption属性值为“很遗憾,没有及格”.根据这个最简单的程序,让学生能初步理解条件判断语句的运用.

然后,把根据随机函数产生数据来显示相应的图片和文字作为另一个程序.在这个程序中只要判断随机数如果是1,image1控件的picture属性值导入正面图片,label1的caption属性值为“正面”,否则image1控件的picture属性值导入背面图片,label1的caption属性值为“背面”.第一个程序是根据text1的输入值来判断显示,第二个是根据随机函数产生的值来判断显示,两个程序的思维方法和解决的方法类似,可以让学生自己尝试着完成.

当这两个程序学生都能理解后,让学生进一步探索判断输入的值与随机的值如果相同就显示“猜对了”,否则显示“猜错了”,这样学生很容易就能想到只要对第一个程序稍加改动将判断的条件改成随机函数产生的值就可以完成了.这样通过简单的实例教学,再加上学生的进一步探索就能完成稍微复杂的程序,让学生在一步步的完成过程中得到越来越多的成就感,既能有效地调动学生的学习积极性,还同时培养了学生的探索能力.

三、培养学生互助合作的精神,促进学生自主探究学习

在程序设计教学过程中,学生的两极分化会比必修中的学习更加明显,有的学生会对程序设计很感兴趣,很乐意编程,而有的学生可能会很讨厌,分析其原因之一很可能是一部分学生在学习过程中获得的成功体验少,久而久之会失去学习的动力,因此在教学过程中要注重培养学生的互助合作精神.我们可以根据学生对知识的掌握情况来划分若干个组,教学时,任务按照难易程度分开发给他们,每个学生必须有必须完成的基本任务,还有可选择的附加任务,对小组的评分标准是每个组的基本任务必须要完成,否则要扣分,附加任务看完成人数的多少额外附加一定的分值,这样能力好的学生在做好基本任务后就会帮助其他学生,好的学生之间会相互讨论附加的任务,在相互的帮助和讨论中,他们还可能会发现问题并主动地去探讨一些还没学到的问题.这样不仅能逐渐培养起学生的互助合作精神,而且由于组间存在竞争激发了学生的学习热情,促进他们主动去探究和学习.只有这样才能让更多的学生喜欢我们的课堂,喜欢我们这门课.

程序设计课既是枯燥的又是有趣的,我们只有在教学过程中根据学生的实际情况,结合学生的认知特点积极地进行教学实践和探索,以学生学习活动为中心,精心设计课堂,进行大胆的教学创新实践.

类似论文

Ja程序设计课程教学方案

摘 要:Ja是一种行业工具,所以Ja程序设计课程成为电子信息类和IT各专业的必修课程,Ja也是IT类各种职业从业௚。
更新日期:2024-8-3 浏览量:15222 点赞量:4466

程序设计课程设计报告

《C语言程序设计》考试大纲考试的总体要求要求考生比较系统地掌握本课程各个章节的基础理论和基本知识,熟练掌握C。
更新日期:2024-4-12 浏览量:55368 点赞量:12532

VBA程序设计课程的教学策略

摘 要 :VBA程序的开发环境非常普及,使用方法比较简单,笔者通过教学实践,在课程教学内容的选择、教学实验的设计等。
更新日期:2024-9-3 浏览量:17071 点赞量:5023

计算机程序设计课程自动化教学评价平台

摘 要:针对传统计算机程序设计课程评价方法的不足,提出利用程序自动化批改技术,搭建计算机程序设计课程自动化教。
更新日期:2024-7-11 浏览量:95353 点赞量:21607

在程序设计课程教学过程中

胡成全,教授,吉林大学计算机科学与技术学院,物联网专业负责人,传感器网络与环境智能研究室主任,学院学术委员会委员 兼任:教育部计算机。
更新日期:2024-1-18 浏览量:19985 点赞量:5571

技工学校计算机程序设计课程教学的

摘 要:在技工学校,计算机程序设计课程作为学校计算机专业的主要课程之一,其作用及地位不言而喻,但由于近年大学。
更新日期:2024-3-27 浏览量:47204 点赞量:11552