论文部分内容阅读
江苏省中职对口班C语言学科的教学,以江苏省教育厅颁布的计算机学科对口高考大纲为依据,培养学生利用C编程语言正确编写计算机程序的能力。由于C语言是结构性编程语言的一种,其程序语法规则较多,对学生逻辑思维能力要求教高,不少学生在学习时感觉到学习困难,学习兴趣不高。笔者借鉴行动导向教学观,对C语言教学课程教学模式作了些许探讨,目的在于提高C语言教学效果,让学生能较好掌握这门学科的理论和上机调试程序的精髓。
一、行动导向教学观的特点
让学生通过独立地获取信息、独立地制定计划、独立地实施计划、独立地评估计划,在自己动手的实践中,掌握C语言编程技能,从而构建属于自己的C语言编程经验和知识体系,这是行动导向观指导下C语言教学出发点和落脚点。
C语言课程内容的编排是一种串行结构,学生学习的认知心理顺序,与课程所对应的行动顺序,都是串行的。鉴于每一行动顺序都是一种自然形成的工作过程序列,而且学生认知的心理顺序也是循序渐进的过程序列,所以学生在行动导向教学观指引下的学习过程中,将实现对C语言知识的主观建构。
行动导向不同于以斯金纳为代表的“刺激-反应”理论为基础的行为理论和行为主义。行为理论强调“行为”是刺激的结果,不是“做”的过程,目标是外在的,先于教学过程而确定,而且一旦确定后就贯穿全过程。而C语言的教学是一种有目标的活动,即行动,强调“行动即学习”,强调通过行动来学习。
二、行动导向教学观下C语言教学“行动”的特点
基于行动导向观的C语言教学是一种有目标的活动,就是“行动”。这里的行动,既包括学生个体主观意识行动,又包括学生个体的客观具体行动,即要实现动作行动与心智行动的整合。
三个“什么”。学生在学习for循环过程中,先了解for循环的语法结构—for语句“是什么”,就是说for语句是个什么样的格式;然后要了解for语句的功能,就是说for语句“做什么”;最后还有个自己怎么用for语句的问题,就是“用什么”。
三个“什么”高度概括了基于行动导向教学观的“行动”要义,最后的落脚点在“用什么”的行动上,这必然是学生个体的主观行为,学生在掌握for循环语句语法结构和功能基础上,才能形成思维意识,遇到问题需要用for语句解决时,就有可能把for语句用上,这也就达到了C语言教学的目标。
for循环语语句的知识客观摆在那里,学生学习的过程就是要让知识在自己脑子里生根、发芽、开花。可见,在这学习过程中,不仅仅包括理论知识与实践技能两个部分的学习,而且也包括具体的知识及其所承载的价值观这两部分。这就意味着,学生在行动体系中所获得学习过程知识,是大于教师所传授纯粹的理论知识本身,C语言的学习不再是普遍理论的复制,而是特定学生个人的事情。学生在学习过程中,行动为导向,获取学习经验为目的,因为技能的内化在潜移默化中完成,自由世界的大门已向学生敞开。
三、行动导向教学观下C语言教学模式创新
德国福尔克曼有句名言,说“在课堂上流汗的不应该是教师,而应该是学生”。读起这句话笔者无不汗颜,曾几何时,因为学生掌握C语言效果不佳,而汗流满面,着急万分,相反学生好像没有这么着急。按照行动导向教学观的指导,教师在 for语句教学行动过程中,扮演着一个组织者、协调人的角色,勤于为学生提供咨询、帮助。教师设计好学习的舞台,让学生真正成为学习的主人,在知识的海洋里自由翱翔。很多时候我们紧握拳头,妄想主宰课堂的一切,舍不得放手学生,后者说不放心学生去主动学,但是效果在那里摆着,墨守成规、固步自封、妄想做教学领域的“铁帽子王”可能会给自己教学弄出许多障碍。
For语句教学遵循 “资讯、计划 、决策、实施、检查、评估”这一完整的过程序列,学生在这一过程中,完成获取信息、制订计划、编写程序、上机验证程序、总结经验,完成知识内化为学生技能的过程,构建属于自己的for语句。
(1)在“资讯”阶段,师生一起学习 for语句的格式和功能,对for语句的用处有个清楚的了解。
(2)在“计划”阶段,教师将三个案例情境呈现出来,学生在老师的指引下分析程序,并写出程序的流程图,这一过程意图让学生有个充分了解本次任务中的三个案例,对于这三个案例写出初步的编程计划。
(3)在“决策”阶段,学生在修正前期有可能出现的问题基础上,开始试着编写三个案例的程序,在这个过程中,小组人员和老师都只起到个辅助作用,不直接提供答案,让学生放弃依赖思想,只有靠自己独立的思考来完成。
(4)在“实施”阶段,学生开始上机验证自己所编写的程序,那么在这个阶段只要是能进入到运行阶段的程序,一般会有结果出来,除非学生编写了个正确的“错误”程序,为什么这么说呢?说程序正确,是因为没有程序语法错误,说程序错误,是因为没有执行任何功能。
(5)在“检查”阶段,针对第四阶段出现的问题,学生只有从第二个阶段重新开始,检查问题可能出现在哪里,小组讨论解决不了的,可以求助于老师。教师也主要是以点拨、提醒为主,不包办。
(6)“评论”阶段。在这个阶段,小组长主持本组的评论会,每个人简要地评论自己完成任务的情况,主要说在完成任务过程中遇到了哪些问题,怎么解决。对于确实没有完成任务的个别情况,组内当场解决,实在解决不了的,课后求助老师,一起解决。
以上是对基于行动导向教学观下C语言教学模式的探讨,当然很肤浅,但我认为如果说想找一个完美无缺的教学模式,恐怕也无异于痴人说梦、掩耳盗铃。行动导向教学观,坚持“获取—反思—内化—实践”这一实践过程形成学生的本领,而这也正是C语言教学所迫切希望達到的。
一、行动导向教学观的特点
让学生通过独立地获取信息、独立地制定计划、独立地实施计划、独立地评估计划,在自己动手的实践中,掌握C语言编程技能,从而构建属于自己的C语言编程经验和知识体系,这是行动导向观指导下C语言教学出发点和落脚点。
C语言课程内容的编排是一种串行结构,学生学习的认知心理顺序,与课程所对应的行动顺序,都是串行的。鉴于每一行动顺序都是一种自然形成的工作过程序列,而且学生认知的心理顺序也是循序渐进的过程序列,所以学生在行动导向教学观指引下的学习过程中,将实现对C语言知识的主观建构。
行动导向不同于以斯金纳为代表的“刺激-反应”理论为基础的行为理论和行为主义。行为理论强调“行为”是刺激的结果,不是“做”的过程,目标是外在的,先于教学过程而确定,而且一旦确定后就贯穿全过程。而C语言的教学是一种有目标的活动,即行动,强调“行动即学习”,强调通过行动来学习。
二、行动导向教学观下C语言教学“行动”的特点
基于行动导向观的C语言教学是一种有目标的活动,就是“行动”。这里的行动,既包括学生个体主观意识行动,又包括学生个体的客观具体行动,即要实现动作行动与心智行动的整合。
三个“什么”。学生在学习for循环过程中,先了解for循环的语法结构—for语句“是什么”,就是说for语句是个什么样的格式;然后要了解for语句的功能,就是说for语句“做什么”;最后还有个自己怎么用for语句的问题,就是“用什么”。
三个“什么”高度概括了基于行动导向教学观的“行动”要义,最后的落脚点在“用什么”的行动上,这必然是学生个体的主观行为,学生在掌握for循环语句语法结构和功能基础上,才能形成思维意识,遇到问题需要用for语句解决时,就有可能把for语句用上,这也就达到了C语言教学的目标。
for循环语语句的知识客观摆在那里,学生学习的过程就是要让知识在自己脑子里生根、发芽、开花。可见,在这学习过程中,不仅仅包括理论知识与实践技能两个部分的学习,而且也包括具体的知识及其所承载的价值观这两部分。这就意味着,学生在行动体系中所获得学习过程知识,是大于教师所传授纯粹的理论知识本身,C语言的学习不再是普遍理论的复制,而是特定学生个人的事情。学生在学习过程中,行动为导向,获取学习经验为目的,因为技能的内化在潜移默化中完成,自由世界的大门已向学生敞开。
三、行动导向教学观下C语言教学模式创新
德国福尔克曼有句名言,说“在课堂上流汗的不应该是教师,而应该是学生”。读起这句话笔者无不汗颜,曾几何时,因为学生掌握C语言效果不佳,而汗流满面,着急万分,相反学生好像没有这么着急。按照行动导向教学观的指导,教师在 for语句教学行动过程中,扮演着一个组织者、协调人的角色,勤于为学生提供咨询、帮助。教师设计好学习的舞台,让学生真正成为学习的主人,在知识的海洋里自由翱翔。很多时候我们紧握拳头,妄想主宰课堂的一切,舍不得放手学生,后者说不放心学生去主动学,但是效果在那里摆着,墨守成规、固步自封、妄想做教学领域的“铁帽子王”可能会给自己教学弄出许多障碍。
For语句教学遵循 “资讯、计划 、决策、实施、检查、评估”这一完整的过程序列,学生在这一过程中,完成获取信息、制订计划、编写程序、上机验证程序、总结经验,完成知识内化为学生技能的过程,构建属于自己的for语句。
(1)在“资讯”阶段,师生一起学习 for语句的格式和功能,对for语句的用处有个清楚的了解。
(2)在“计划”阶段,教师将三个案例情境呈现出来,学生在老师的指引下分析程序,并写出程序的流程图,这一过程意图让学生有个充分了解本次任务中的三个案例,对于这三个案例写出初步的编程计划。
(3)在“决策”阶段,学生在修正前期有可能出现的问题基础上,开始试着编写三个案例的程序,在这个过程中,小组人员和老师都只起到个辅助作用,不直接提供答案,让学生放弃依赖思想,只有靠自己独立的思考来完成。
(4)在“实施”阶段,学生开始上机验证自己所编写的程序,那么在这个阶段只要是能进入到运行阶段的程序,一般会有结果出来,除非学生编写了个正确的“错误”程序,为什么这么说呢?说程序正确,是因为没有程序语法错误,说程序错误,是因为没有执行任何功能。
(5)在“检查”阶段,针对第四阶段出现的问题,学生只有从第二个阶段重新开始,检查问题可能出现在哪里,小组讨论解决不了的,可以求助于老师。教师也主要是以点拨、提醒为主,不包办。
(6)“评论”阶段。在这个阶段,小组长主持本组的评论会,每个人简要地评论自己完成任务的情况,主要说在完成任务过程中遇到了哪些问题,怎么解决。对于确实没有完成任务的个别情况,组内当场解决,实在解决不了的,课后求助老师,一起解决。
以上是对基于行动导向教学观下C语言教学模式的探讨,当然很肤浅,但我认为如果说想找一个完美无缺的教学模式,恐怕也无异于痴人说梦、掩耳盗铃。行动导向教学观,坚持“获取—反思—内化—实践”这一实践过程形成学生的本领,而这也正是C语言教学所迫切希望達到的。