Java教学实践与编程思维培养-精品文档.docxVIP

  • 4
  • 0
  • 约3.44千字
  • 约 7页
  • 2021-04-12 发布于天津
  • 举报

Java教学实践与编程思维培养-精品文档.docx

Java 教学实践与编程思维培养 1 引言 俄国的达维多夫说过 : “要解决现代学校教育的根本任务 归根结底要通过教学目标、 教学内容和教学方式的设计而改变思 维类型。”可见现代教育的目标决非停留在仅仅掌握基础知识和 基本操作技能上 , 而应着眼于培养学生分析问题、解决问题的能 力, 发展学生的思维品质 ,提升学生的创新意识。 程序设计具有抽 象性、系统性和逻辑性 , 编程思维是学习程序设计的重要基础 也是“软件蓝领”的必备能力 , 在程序设计的教学实践过程中尤 为重要。 Java 语言具有面向对象 , 与平台无关 , 安全、稳定和多线程 等优点,实践性强、知识面广 ,是目前软件设计中最具生命力的计 算机编程语言之一。学好 Java 语言 , 培养良好的思维品质 , 能有 效促进学生的知识、能力和人格的全面发展 , 提升学生的就业、 创业能力。 2Java 实践教学探索 近几年来,我们在 Java 编程初步教学实践中为全面提高、 培 养学生的编程思维能力 , 实现素质教育目标 ,进行了一些有益探 索与试验 , 取得了良好的效果。 激发学生的兴趣 , 调动学生学习的积极性 夸美纽斯说过 : “兴趣是最好的老师 , 是学好一切的前提”; 爱因斯坦也认为“兴趣是最好的老师”。教师是教学主体 , 可通 过创设一定的学习环境展现课程的趣味性和社会实践意义 , 以唤 起学生的学习欲望 ,激发学生的创造潜能 , 达到事半功倍的效果。 我们在实践教学过程中, 我们在实践教学过程中 , 除了强调该课程知识对于后续课程学习 以及就业、创业的重要意义之外 ,还结合具体课程知识 , 有针对性 地设计实现一些有意义、 有趣味的小程序。 比如在学习完三种程 序结构之后 ,实现了一个简单的自动考试系统 , 可以随机生成一 些四则运算题 ,让学生作答 ,之后可以自动评分。 通过这个小程序 , 学生会对 Java 语言的社会实践意义有更具体的认识 , 吸引他们 的注意力 ,激发学习兴趣。 再如, 以夫妻双方对家庭收入的不同管 理方式为例 , 介绍面向对象程序设计与结构化程序设计的区别 显得直观而有趣味 , 很能吸引学生的眼球。 巧设疑问 , 营造创新氛围 亚里士多德说 : “思维自惊奇和疑问开始”。问题是开启思 维和发表思维的源泉 ; 创新意识是一种发现问题、积极探求的心 理取向。在程序设计的任务驱动式和讨论式教学中 , 由于问题具 有可操作性与多解性 ,为学生的主动参与创造条件 , 有利于转 师生关系”为“朋友关系” , 发挥学生的学习主体作用。在程 序设计教学实践过程中, 序设计教学实践过程中 , 大多都会引入程序实例 , 并通过实例的 讲解加深相关知识点的理解与运用 , 这是很好的。但如果只是展 示相关代码 , 再逐条解释 ,会显得枯燥无味 , 学生也往往只是把握 了一些知识点 ,而不能提升思维能力 , 达不到灵活运用的目的。 在 教学实践中 ,我们往往会有针对性地引入教材中没有的程序 , 带 着疑问来讲解、 实现这些例子。 一般是先给出程序要达到的目的 与学生一起进行功能探讨与分析 ,划分成几个子问题 , 然后逐个 实现;实现中也主要进行思路上的引导 , 比如需要用到什么程序 结构、需要使用哪些关键变量等 , 并适时、适量提出一些典型问 题, 让学生亲临其境 ,真正活学活用。 对于教师提出的问题 ,学生的想法有时并不正确 , 却具有一 定的代表性。 这时, 我们会尊重学生的想法 ,并按照学生的想法继 续推演,直到发现问题 ,然后再进行分析归纳 , 指出问题所在。在 这种交互的过程中, 学生不仅学会了知识 , 锻炼了思维 , 师生关系 也更为融洽。 这种交互的过程中 言传身教 , 养成良好编程习惯 未来对软件质量的要求高于对性能和功能的要求 , 特别是一 些涉及人身财产安全方面的软件。然而时至今日 , 软件质量问题 依然不容乐观 , 由软件质量问题导致的人身财产损失数不胜数。 良好的编程习惯可以大大提高软件开发的速度与质量 , 减少人为 错误。 编程习惯是指编程者在程序设计过程中共同遵守的一些规 则或者约定 ,目前并没有一个完整的定义 , 但很多业内人士总结 了一些优良的 Java 编程风格 , 如命名、缩进格式、注释、空格使 用等。尽管这些风格并不难理解 , 但初学者所接触的软件比较简 单, 往往体会不出这些编程风格的好处 ,反而觉得是一种束缚 , 并 不重视。在教学实践中 , 我们采取了多种方式强化良好编程习惯。 一是适当列举一些软件质量轶事 , 强调编程风格、软件质量的重 要性;二是身体力行 , 在教学过程中严格遵守一些好的编程习惯 如果确实因为板书或时间的原因不能遵守 , 则专门作出说明 , 指 出这些地方做得不好 ;三是通过实例分析比较

文档评论(0)

1亿VIP精品文档

相关文档