推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于计算思维的python语言课程教学改革刍议

更新时间:2019-12-25 16:40:19 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

基于计算思维的python编程语言教学课程具有时代先进性,本文首先阐述了培养计算思维对当代学生的重要性,分析了传统编程教学课程中存在的问题,点明了python语言课程的独特优势,总结了开设python语言课程的重要意义;得出当前在高职院校开设python语言课程是有助于培养学生的计算思维能力,使学生们掌握一门终身有益的程序设计语言。


部分文件列表

文件名 大小
基于计算思维的python语言课程教学改革刍议.pdf 2M

部分页面预览

(完整内容请下载后查看)
教育现代化传媒品牌  
DOI:10.16541/j.cnki.2095-8420.2017.15.006  
基于计算思维的 python 语言课程教学改革刍议  
王立翔  
(重庆电子工程职业学院,重庆……401331)  
摘ꢀ要:基于计算思维的 python 编程语言教学课程具有时代先进性,本文首先阐述了培养计算思维对当代学生  
的重要性,分析了传统编程教学课程中存在的问题,点明了 python 语言课程的独特优势,总结了开设 python 语言  
课程的重要意义;得出当前在高职院校开设 python 语言课程是有助于培养学生的计算思维能力,使学生们掌握一门  
终身有益的程序设计语言。…  
关键词:计算思维;python 语言;教学改革;程序设计  
来考虑解决社会问题的思想和方法,可提升学生的  
一ꢀ计算思维  
认知、分析和解决问题的能力。计算思维无处不在,  
科学思维是人类理性认识世界的过程,先经过  
在日常生活中经意或不经意被使用。当计算思维真  
感性阶段获取大量材料,再通过整理和改造,形成  
正融入人类活动的整体时,它作为一个问题解决的  
概念,判断和推理,以反映事物的本质规律。计算  
有效工具,人人都应掌握,处处都会被使用。自然,  
思维是科学思维的一种,一般认为,理论、实验和  
它应当有效地融入我们每一堂课之中。  
计算是推动人类文明进步和科技发展的三大支柱,  
二ꢀ传统的编程语言课程  
以公理化方法为主的理论思维,是支撑所有学科的  
基础,例如数学和欧式几何,就处于推动技术发展  
的源头;实验思维是以实验为基础具有严密逻辑理  
论体系的科学,特点是需借助特定的设备用实验验  
证理论推导,从而归纳数量关系的内在规律。  
计算思维是运用计算机科学的基础概念进行问  
题求解、系统设计,以及人类行为理解的涵盖计算  
机科学之广度的一系列思维活动,计算思维的本质  
是抽象和自动化。在工业革命时代,大规模机器取  
代手工劳动,要求人能够灵活控制机器,要求所有  
人需具备“读、写、算”能力;而到了信息革命时  
代,由数万台计算机所组成的互联网成为通信的主  
体,数据可以方便的被加工为信息和知识,为了数  
据能够更快的传播出去,基于计算思维的通信技术  
得以广泛地运用和实践。而面向未来的机器智能时  
代,基于计算思维的编程能力,将是人和机器协同  
工作为人机深层交互的一项基本技能此可见,  
面对时代的发展和变迁,计算思维是人们适应社会  
所必需的一项根本技能。  
C 语言接近底层,是基于计算机系统结构时代  
的计算思维,是基于计算机工作原理知识的抽象和  
自动化。注重培养学生理解并掌握程序的高效运行  
的方法C语言课程的主要目标是侧重教授语法知识,  
语言发环境等。课程主要内容如数据类型针,  
内存等,更像是一个语言学习课程;学生面对的困  
难主要是调试分析程序错误,由于语法复杂,导致  
课程的主要精力都花费在了对前期语法的理解和运  
用,而忽略了面向过程的问题处理,教师无法顾及  
到学生思维的培养,旨在完成教授基本的入门知识。  
Java 语言面向计算机网络时代的计算思维,是  
基于计算机网络性能(异构性和鲁棒性)基础上的  
概念抽象和自动化,面向对象的语言,重点关注代  
码复用性和可移植性,面对非计算机专业的学生,  
Java 语言学习的专业门槛较高,在今后工作中运用  
场景极少,语言本身的特点决定了不具备广泛普及  
的实际意义。  
在传统课堂“以教为主,以学为辅”的模式下,  
导致学生学习编程的积极性和主动性普遍较低,学  
生对编程的学习往往止步于通过国家计算机水平考  
培养学生计算思维,并能够利用计算机解决实  
际计算问题。计算思维有利于学生以计算机的思维  
基金项目本文系重庆市教育科学规划办公室重庆市教育科学“十二五”规划 2014 年度职业教育研究重点课题“基于教学工厂模式的  
校企合作运行机制的研究与实践课题编号:2014-GX-012重庆市教育委员会 2015 年重庆市高等教育教学改革研究一  
般项目资助半导体照明技术专业教学资源库研究与实践(项目编号:153249。  
作者简介王立翔,女,甘肃武威人,重庆电子工程职业学院,助教,硕士研究生。研究方向:智能电子技术。  
投稿邮箱:  
12  
试,教师的主要目标是教授知识而不是引导和启发, 学目标。例如,简单的任务自动化:移动、重命名、  
无法达到培养计算思维的教学目的。更谈不上应用  
计算思维来指导学生自己的生活和工作。  
分类几千个文件;在不需要打字情况下迅速填写在  
线表单网站更新时网站下载文件或复制文本;  
让计算机定时发出短信通知;更新或格式化 Excel  
电子表格;检查电子邮件并发出预先写好的回复。  
对于非计算机专业的学生来说,这些案例,能够和  
不同的专业需求场景相结合,在未来的工作中,具  
有实际的运用价值,并能不断提高我们的工作效率。  
(三python 语言具备时代先进性  
三ꢀpython 语言特点  
Python 语言是创始人吉多 · 范罗苏姆在 1989 年  
开发的编程语言,至今已经有 28 年历史。是一种面  
向对象释型的计算机程序语言。设计哲学是“优  
明确简单,  
它包含了一组功能完备的标准库,能够轻松完  
成很多常见的任务。它的语法简单,全部实现都是  
开源的,被认为是目前最接近自然语言的通用编程  
语言。该语言只关心计算问题的求解,其轻量级的  
语法和高层次的语言,体现了应用计算机解决问题  
的计算思维理念。  
2016 年,AlphaGo 战胜李世石,人工智能迅速  
进入了人们的视野。在可预见的未来 10 年,随着人  
工智能,人与计算机结合的不断逐渐兴起,计算机  
将不断渗透到我们的日常生活里面,人和智能机器  
的人机交互将随着人脑智能和人工智能的相互联系  
和配合而变得更加深入,给予了充分的应用场景来  
理解并实践计算思维,此外,随着人工智能的普及  
和发展,还要求我们能够以大数据思维来看待不确  
定问题。总之,在人工智能时代,python 语言的灵  
活性,简单而有效的针对机器学习任务的算法,独  
特的机器学习功能库,将在机器学习领域占据主导  
地位。对于计算机专业领域的学生来说,python 在  
云计算,大数据,移动互联网等领域,都可提供较  
好的就业机会。  
Python 语言实际教学内容有分支、循环、函数  
等基本的程序逻辑关系及功能强大的函数库应用,  
Python 语言是一个脚本语言,即通过直接运行源代  
码来执行,这使得程序运行与源代码不可分离。对  
于非专业学生来说,源代码执行这种模式有助于代  
码维护、跨多个操作系统和交流代码设计与实现。  
Python 语言是一个轻语法类型的脚本语言。  
C 语言相比,Python 语言没有指针、地址等计算  
机系统结构元素;对于变量无需定义直接使用,由  
解释器自动匹配;语言内部采用 UTF-8 码实现,  
具有独立的字符串类型,简化了多语言文本的操作,  
对中文有良好的支持;通过使用变长列表而不是定  
长数组,兼容多种数据类型并灵活表达集合。  
五ꢀ结语  
面向计算思维的教学改革需要理解计算思维的  
时代性,教学改革要符合并适应计算机技术的发展  
阶段。本文从培养计算思维的重要性出发,分析了  
传统编程教学课程存在的问题,阐述了 python 语言  
的优势以及 python 语言所发挥的重要作用。得出基  
于计算思维的 python 语言课程在编程教学改革中处  
于重要的历史契机,开展 python 课程有助于全面提  
升课程教学质量,让学生有机会掌握一门终身受益  
的语言程序。  
四ꢀ开设 python 语言课程的重要意义  
(一有助于非计算机专业学生入门  
Python 语言抽象了问题及解决方案,自动化问  
题求解,是“复杂信息系统时代”利用计算机解决  
问题最直观的表达工具。可以帮助更多非计算机专  
业的学生理解编程的本质,如同写一个剧本,让计  
算机根据剧本来完成学生交给它的任务,当学生发  
布命令,计算机执行命令,学生的在课堂中的主要  
精力转变为用计算思维来发挥创造性,构造“剧  
而让计算机负责“做事这就让传统的编程  
课堂不再枯燥乏味。让学生们充分体验编程的乐趣,  
“编程,是人机交流的最高境界在生活中,让一  
台计算机不再是一个冷冰冰的工具,而是能够开始  
“懂你能够按照我们的意愿来工作。从这样的教  
学理念出发,才能够充分激发学生的学习热情。  
(二让编程和生活不再遥远  
参考文献  
[1]ꢀ狄博,王晓丹 . 基于 python 语言的面向对象程序设计课程教  
[J]. 计算机工程与科学,2014(36)123-126  
[2]ꢀ刘妍 .Python 语言在非计算机专业计算机教学改革中的探讨  
[J]. 科学教育,2016(10):301  
[3]ꢀ嵩天,黄天羽,礼欣 .Python 语言程序设计课程教学改革的理  
想选择 [J]. 中国大学教学,2016(2):42-46  
[4]ꢀ周丹,李若春 . 高职院校非计算机专业学生计算思维的现状  
和培养策略 [J]. 计算机应用教学研究,2012(16):157-158  
[5]Jeannette M.Wing.Computational Thinking[J].Communications  
of the ACM.2006, 49(3)  
[6]ꢀ陈国良,董荣胜 . 计算思维与大学计算机基础教育 [J]. 中国大  
学教学,2011(1):7-11  
python 教学过程中,可以轻松引入实际生活  
案例,充分运用项目驱动式的教学方法,来达成教  
教育现代化·20174月第 15期  
13  

全部评论(0)

暂无评论