Python语言程序设计教学改革与探索.docx

Python语言程序设计教学改革与探索.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

Python语言程序设计教学改革与探索

?

?

吴经志

摘要:在面向非计算机专业学生的程序设计课程教学中,相比传统编程语言如VB语言等过于强调语法,知识点繁多,且缺乏对程序设计思维能力的培养,使学生失去学习编程的兴趣,Python语言因其教学内容精炼及轻量级的语法和高层次的语言表示而更适合于学生学习掌握。

关键词:非计算机专业学生;VB语言;Python语言

:TP311:A

:1009-3044(2019)29-0094-02

我校非计算机专业第二层次的计算机课程包括有VB语言程序设计、C语言程序设计、信息技术导论和多媒体技术应用等。其中理工科院系开设的是VB语言程序设计或C语言程序设计,从这几年的教学实践来看,作为教师,我们在教学过程中过于注重高级语言语法知识的讲解而忽略了学生的计算思维能力的培养;从教学效果来看,这些非计算机专业的学生普遍存在着对理论知识理解不够深刻,在程序设计过程中缺乏算法思想,同时学习积极性较差、自学能力不足、学习兴趣较难培养等。

1程序设计课程教学现状

目前我校针对多数非计算机专业理工科学生开设的程序设计课程为VB语言程序设计,教学内容分为理论知识教学和上机实验教学两部分,理论教学以教师讲授知识单元为主,实验教学以完成验证性实验作业为主。VB语言发展自早期的Basic语言,用于开发Windows系统中的视窗应用,其教学内容围绕窗体对象、按钮、文本框、图形界面、事件响应等开展,是一种基于视窗的语法设计体系。用VB语言及后续的VB.NET所开发的程序仅限于Windows系统,应用面狭窄,具有较大的局限性。

由于VB语言本身的特性及大多数非计算机专业的学生在学习程序设计课程之前并未接触过相关知识这两方面的原因,我们在教学实践中基本上都会碰到以下几个问题:一是教学过程中过于强调语法知识等语言细节。在教学中侧重程序设计语言本身,针对数据类型、表达式、函数等各种语法规则的教学占用了大量的课时和精力。语法基础虽然是编程基础,但知识点多且琐碎,需要理解、掌握和运用,学生极易在枯燥的语法学习中失去学习编程的兴趣,把课程学习重点放在学习语法规则,并没有掌握程序设计思想和方法,忽视对程序设计能力的培养。二是缺乏程序思维能力的培养。编写计算机程序的难点在于程序设计语言的学习,而重点是解决问题的思路,或者说是程序设计思维。程序设计思维是面向计算机解决问题的一种方式和方法,即运用计算机程序设计的概念、环境、工具和系统等从事计算机程序设计的一种思维方式。当前许多院校在程序设计课程教学中缺乏程序思维能力的培养,学生虽然能通过考试,但是在实践中如果遇到真正的编程问题,往往无从下手,不知该如何分析、分解问题,进而设计算法和解决问题。三是程序设计课程内容与专业结合不够。大部分院校的程序设计课程采用通用的计算机程序设计教材,案例也多针对计算机专业学生所设计,课程的教学内容是和实践没有同学生的专业应用结合起来,在多数非计算机专业的学生看来,程序设计课程是一门计算机编程课,和自身专业无关,后继的专业学习和实践中也很少会使用,因此对程序设计课程兴趣不大,缺乏学习热情。

2用Python语言替代VB语言

Python语言是目前美国大学最受欢迎的程序设计语言之一,由GuidovanRossum于1989年发明,是一种轻语法、弱类型的脚本语言。Python语言的教学内容是分支、循环、函数等基本的程序逻辑关系及功能强大的函数库应用,它是目前最接近自然语言的通用编程语言。相比我们目前开设的VB语言,Pv—thon语言只关心计算问题的求解,其轻量级的语法和高层次的语言表示表达了应用计算机解决问题的计算思维理念。

从计算思维培养角度来看,VB语言等传统编程语言因为过分强调语法,并不适合非计算机专业的学生。在传统应用技能教育向计算思维培养转变的过程中,Pvthon语言作为新技术时代的轻语法程序设计语言,无疑是更合适的选择。Pvthon语言解释器是开源的且开源协议限制较少,基于该语言编写的程序符合我国自主可控的信息安全要求;其易学易用的特点和丰富的开源库可以给学生带来一个全新的程序设计认识,改变目前学生想学好编程语言但学不会学不精的状况。随着大数据、云计算等概念的兴起,当代信息社会要求大学生除具备操作计算机的基础技能外,还应具备一定的編程能力,用于解决学习和工作生活中遇到的各类非通用计算问题,理解并实践计算思维。

从我校的程序设计教学情况来说,要用Python语言替代VB语言,在教学理念方面,有如下几个地方要做出转变:

(1)Python语言教学不是传统高级语言教学的Python版。

以VB语言为例,在程序设计教学中,语法是教学重点,教学过程围绕按钮、文本框、图形界面等展开,其诠释的是计算机视窗时代的计算思维。Python语言则弱化语法讲解,

文档评论(0)

胡珍 + 关注
实名认证
内容提供者

90后

1亿VIP精品文档

相关文档