龙源期刊网 http://www.qikan.com.cn
计算思维培养视域下《Python程序设计》课程的教学改革实践
作者:王亚萍
来源:《电脑知识与技术》2018年第02期
摘要:针对目前高校计算机程序设计教学的现状,在计算思维的视域下,以Python语言为载体,总结出以高校计算机程序教学为主阵地培养学生计算思维的改革要点,为高校计算机程序设计教学提供一种可供参考的实践模式。
关键词:计算思维;Python语言;高校计算机程序教学
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)02-0099-02 1 概述
2006年3月,美国卡内基.梅隆大学计算机科学系主任周以真(Jeannette M.Wing)教授在美国计算机全文期刊《Communications of the ACM》杂志上给出并定义的计算思维
(Computational Thinking)。随着信息技术的迅猛发展,社会各行各业都离不开计算机,面对时代的发展和变迁,计算思维是人们适应社会所必需的一项基本技能。高校作为人才培养的主阵地,须将培养学生的计算思维作为高校计算机基础教学的教学目标。计算思维帮助学生模拟计算机的思维来思考解决现实问题的思想和方法,提升学生分析和解决问题的能力。2016年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》(以下简称《基本要求》)。《基本要求》综合信息技术发展及国内高校开展教学情况,建议将C、VB和Python作为首门程序设计课程的教学语言。实践表明:随着高中信息技术课程的不断推进和完善,以C语言和VB语言为主的高校程序设计类课程多年来未曾改变,不能适应社会需求。现在很多高校已认识这一现状,并开设Python程序设计、JAVA程序设计语言等课程,师生反映良好。本文以Python程序设计语言作为载体,探讨如何对高校计算机基础教学进行改革,在课程中引入对计算思维的培养。 2 目前高校程序设计类课程教学中存在的问题
高校程序设计类课程是培养学生计算思维的核心课程。程序设计类课程是高校计算机基础教学中的一门必修课程,其教学目标是培养学生的编程思维和编程能力,为后续专业学习奠定基础。
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它应用范围广泛,具有很强的数据处理能力。C语言语法简洁,数据结构类型和运算符丰富。但C语言从本质上讲是面向过程的语言,语法晦涩难懂,学生的主要精力都花费在了对前期语