论文部分内容阅读
摘 要:Python是近年来迅速流行与普及起来的一种程序设计语言,也将成为未来的学习趋势。许多地区已经把Python编程基础知识纳入到信息技术课程与高考内容之中,部分地区将信息技术课程中需要学习的编程语言从VB改为了Python。在初中阶段的实际教学中,教师想要教好Python,却苦于没有方法,导致学生在学习时毫无头绪,没有学习兴趣,给教师带来了很大的困扰。本文将就这一现状,根据个人教学经验与近年来层出不穷的理论研究成果,结合实际教学中出现的问题,进一步展开论述。
关键词:Python;教学实践;教学方法
【中图分类号】G 642 【文献标识码】A 【文章编号】1005-8877(2019)34-0044-01
众所周知,当前社会已经全面进入了信息时代,信息技术在高度成熟的基础上,仍在继续发展,可见其生命力。同时,信息技术在当前时代中被广泛应用,学好信息技术的必要性与重要性由此可见一斑。教师在向学生传授Python编程语言知识的过程中,需要运用教学实践的方法,从学生的兴趣入手,从根本上解决学习Python过程中遇到的种种困难。
1.在生活中抛出问题
在编程的教学中,抛出的概念与问题,尽量要与学生在学校中学习的知识及日常生活中逐渐积累的常识相关联。这样一来,能够用学生相对熟悉的知识与其未知的Python进行一定的联系。可视化编程作为编程教学的入门课程,比如Python中的turtle模块,其功能为提供即时反馈,能够有效的降低初学者的上手难度,由简入繁的学习过渡会进行的相对顺利。同时,可视化编程可以通过其及时反馈的特点,持续激发学生的学习兴趣,为将来的学习打下良好基础。
(1)编程中的艺术因素
由于编程知识拥有极强的专业性与严谨缜密的逻辑思维,教师通过对编程教学中的逻辑性进行一定程度的控制,让学生从全新的角度去理解编程,在编程中发现其中蕴含的艺术因素
(2)编程中的数学学习
在Python编程语言的学习过程中,学生会很容易发现其与数学知识有着紧密的关联性。由于数学是计算机技术的基础与原理,所以教师可以引导学生使用编程语言去实现某些数学知识的验证过程,帮助学生加深对数学知识的理解。
(3)游戏开发中的编程
编程教学可以通过游戏来进行教学,例如Python中的Pygame工具,教师可以通过教学与指导,帮助学生开发一些简单的2D游戏,以学生都喜欢的游戏为着手点去提高学生的学习兴趣。
2.学生动手体验活动
Python编程语言的教学与学习,如果没有动手实践的环节,而只注重理论教学,会导致教学过程中的抽象与具体之间的跨度过大,从而导致学习困难。为了降低教学难度,教师需要在教学过程中带领学生积极开展与参与教学实践,帮助学生对Python的印象从抽象向具体转变,帮助学生将Python编程语言的理论知识转化为实际的编程技能。同时,由于Python编程语言对于学生来说是一种全新的知识,在学习新知识的过程中,最好的方法就是动手实践,教师在学生动手实践的过程中,要帮助学生在未知的Python编程语言与实际生活中的常识之间构建关联的桥梁,让学生能够将抽象的编程语言知识和已经认知的事物之间进行联系,从而降低學生对Python的认知难度。比如,让学生模仿动物的运动方式,用扑克牌去模拟与展示各类排列组合顺序,让学生通过诸如此类的活动去自主寻找问题与其解决方法,使其能够在实践活动的体验过程中感受Python编程语言的乐趣。通过教学实践活动为学生在学习此后更加抽象的知识打下良好的基础,符合其认知发展的过程。
3.通过编程解决问题
在Python的教学过程中,教师要允许学生犯错,不能因为学生出现一些简单低级的问题就大发雷霆,去打击学生的自信。要给学生充足的探究时间,及时反馈,并引导对编程中的缺陷进行及时改进,这个过程就是学生的认知由抽象向具体转变,知识转变为技能的过程。学生们在面对编程时,往往不知道该从哪里入手,一头雾水,在教师的讲解中自认为已经听得非常明白,但还是不能有效通过计算机去模拟抽象的问题情境与解决问题。教师在辅导的过程中,首先要通过帮助学生理清楚输入与输出是什么,然后帮助学生分析应该怎样处理输入,才能得到想要的输出结果。其次,帮助学生根据要求与实际需要选取所需数据并进行保存。最后,通过编程去解决问题并进行测试。在此过程中,教师要让学生对Debug技巧有一个初步的了解,比如,语法错误是初学者比较容易犯的错误,它会在运行时及时报错,也比较容易修改;逻辑错误难以找到bug,虽然在某些犯了逻辑错误的情况下,程序依然能够正常运行与输出,却得不到想要的结果,这类错误相较来说比较高级,要通过输出语句及注释功能去找到bug。
综上所述,Python编程语言的教学是一个循序渐进的过程,在教学与学习中,教师要充分发挥教学实践的作用,以学生的学习兴趣为着手点,让学生能够将所学的知识与实际生活中积累的常识相关联,从而更便于开展Python教学。其次,让学生动手体验活动也是帮助学生对编程语言的认知由抽象向具体转变的好方法。最后,教师在学生完成编程任务的过程中允许学生犯错,并在犯错时给予相应的帮助,不让学生对Python产生畏惧心理。
参考文献
[1]丁军燕.Python语言的教学实践[J].职业,2017(07):84
[2]姚竞.面向项目的“Python程序设计”教学实践与研究[J].福建电脑,2009.25(07):198-199
关键词:Python;教学实践;教学方法
【中图分类号】G 642 【文献标识码】A 【文章编号】1005-8877(2019)34-0044-01
众所周知,当前社会已经全面进入了信息时代,信息技术在高度成熟的基础上,仍在继续发展,可见其生命力。同时,信息技术在当前时代中被广泛应用,学好信息技术的必要性与重要性由此可见一斑。教师在向学生传授Python编程语言知识的过程中,需要运用教学实践的方法,从学生的兴趣入手,从根本上解决学习Python过程中遇到的种种困难。
1.在生活中抛出问题
在编程的教学中,抛出的概念与问题,尽量要与学生在学校中学习的知识及日常生活中逐渐积累的常识相关联。这样一来,能够用学生相对熟悉的知识与其未知的Python进行一定的联系。可视化编程作为编程教学的入门课程,比如Python中的turtle模块,其功能为提供即时反馈,能够有效的降低初学者的上手难度,由简入繁的学习过渡会进行的相对顺利。同时,可视化编程可以通过其及时反馈的特点,持续激发学生的学习兴趣,为将来的学习打下良好基础。
(1)编程中的艺术因素
由于编程知识拥有极强的专业性与严谨缜密的逻辑思维,教师通过对编程教学中的逻辑性进行一定程度的控制,让学生从全新的角度去理解编程,在编程中发现其中蕴含的艺术因素
(2)编程中的数学学习
在Python编程语言的学习过程中,学生会很容易发现其与数学知识有着紧密的关联性。由于数学是计算机技术的基础与原理,所以教师可以引导学生使用编程语言去实现某些数学知识的验证过程,帮助学生加深对数学知识的理解。
(3)游戏开发中的编程
编程教学可以通过游戏来进行教学,例如Python中的Pygame工具,教师可以通过教学与指导,帮助学生开发一些简单的2D游戏,以学生都喜欢的游戏为着手点去提高学生的学习兴趣。
2.学生动手体验活动
Python编程语言的教学与学习,如果没有动手实践的环节,而只注重理论教学,会导致教学过程中的抽象与具体之间的跨度过大,从而导致学习困难。为了降低教学难度,教师需要在教学过程中带领学生积极开展与参与教学实践,帮助学生对Python的印象从抽象向具体转变,帮助学生将Python编程语言的理论知识转化为实际的编程技能。同时,由于Python编程语言对于学生来说是一种全新的知识,在学习新知识的过程中,最好的方法就是动手实践,教师在学生动手实践的过程中,要帮助学生在未知的Python编程语言与实际生活中的常识之间构建关联的桥梁,让学生能够将抽象的编程语言知识和已经认知的事物之间进行联系,从而降低學生对Python的认知难度。比如,让学生模仿动物的运动方式,用扑克牌去模拟与展示各类排列组合顺序,让学生通过诸如此类的活动去自主寻找问题与其解决方法,使其能够在实践活动的体验过程中感受Python编程语言的乐趣。通过教学实践活动为学生在学习此后更加抽象的知识打下良好的基础,符合其认知发展的过程。
3.通过编程解决问题
在Python的教学过程中,教师要允许学生犯错,不能因为学生出现一些简单低级的问题就大发雷霆,去打击学生的自信。要给学生充足的探究时间,及时反馈,并引导对编程中的缺陷进行及时改进,这个过程就是学生的认知由抽象向具体转变,知识转变为技能的过程。学生们在面对编程时,往往不知道该从哪里入手,一头雾水,在教师的讲解中自认为已经听得非常明白,但还是不能有效通过计算机去模拟抽象的问题情境与解决问题。教师在辅导的过程中,首先要通过帮助学生理清楚输入与输出是什么,然后帮助学生分析应该怎样处理输入,才能得到想要的输出结果。其次,帮助学生根据要求与实际需要选取所需数据并进行保存。最后,通过编程去解决问题并进行测试。在此过程中,教师要让学生对Debug技巧有一个初步的了解,比如,语法错误是初学者比较容易犯的错误,它会在运行时及时报错,也比较容易修改;逻辑错误难以找到bug,虽然在某些犯了逻辑错误的情况下,程序依然能够正常运行与输出,却得不到想要的结果,这类错误相较来说比较高级,要通过输出语句及注释功能去找到bug。
综上所述,Python编程语言的教学是一个循序渐进的过程,在教学与学习中,教师要充分发挥教学实践的作用,以学生的学习兴趣为着手点,让学生能够将所学的知识与实际生活中积累的常识相关联,从而更便于开展Python教学。其次,让学生动手体验活动也是帮助学生对编程语言的认知由抽象向具体转变的好方法。最后,教师在学生完成编程任务的过程中允许学生犯错,并在犯错时给予相应的帮助,不让学生对Python产生畏惧心理。
参考文献
[1]丁军燕.Python语言的教学实践[J].职业,2017(07):84
[2]姚竞.面向项目的“Python程序设计”教学实践与研究[J].福建电脑,2009.25(07):198-199