《IT实用技术》课程教学中Python语言的应用

来源 :新教育论坛 | 被引量 : 0次 | 上传用户:woaixuyong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对《IT实用技术》公共课中比较抽象的概念和知识点,笔者探索采用对初学者友好的Python 语言及其IDLE环境作为学习、体验和练习的环境,收到了较好的教学效果。本文列举了在教学实践中关于数的进制、ASCII 及Unicode编码以及高级程序设计的几个实例。
  关键词:云教学;计算思维;高等教育;Python
  本学期笔者承担了西南财经大学天府学院艺术设计学院网络与新媒体专业的《IT实用技术》公共课。该课程是在抗疫条件下的云教学环境下进行,老师和同学们无法面对面,而课程中的有关章节涉及到二进制、八进制、十六进制、ASCII 编码、Unicode编码、高级程序设计等比较抽象的概念和知识点,因此形象直观的教学手段和工具显得尤为重要。我探索把这些教学内容与学习入门相对容易、对初学者友好的Python 语言相结合,同学们能够在自己电脑上安装好的Python IDE环境下练习和体验以上的学习内容,眼见为实。Python语言是在八十年代末、九十年代初,由Guido van Rossum 在荷兰国家数学和计算机科学研究所设计,由诸多其它语言发展而来的一门非常强大的编程语言, 其开源、简洁、优雅以及对文字的强处理能力使得它目前已成为人工智能和大数据分析的主力语言。Python是初学者友好的语言,对初级程序员而言,它是一种伟大的语言,支持广泛的应用程序开发,包括简单的文字处理、Web 浏览器、到电子工程和游戏。Python是一种解释型语言,意味着开发过程中没有了编译这个环节,类似于PHP和Perl语言。Python是交互式语言,意味着学生在一个Python提示符下直接互动执行和编写程序。Python是面向对象的语言,支持面向对象的风格或代码封装在对象的编程技术。
  点击并拖拽以移动在第一章《计算机的诞生与发展》中,讲述数值数据的进制时,我们可以利用Python对二进制、八进制、十六进制的表示方法让同学们更直观地去学习和理解。例如,把0b1011 , 0o712 , 0x1ac 這些数值敲入到 Python交互式shell环境下,对应的十进制的值就能马上显示出来,在这里,0b、0o、0x 分别表示二进制、八进制、十六进制数(b、o、x也可以是大写的B、O、X)。
  同样在第一章“字符的编码”一节中,我们可以用Python中互逆的2个函数ord()和chr()来说明ASCII编码的使用,也可以用"\u"+ Unicode来说明Unicode编码的使用。
  点击并拖拽以移动在教学中可以让同学们先访问 https://home.unicode.org/,得到 ‘@’的Unicode编码是 FF20(4位16进制数),‘π’的 Unicode编码是 03c0,然后用 ‘\u’转义字符调用print( )函数输出。
  在讲授课程的下半部分《计算思维基础》时,由于Python语言具有的入门容易、语法简洁、优雅、高效的特点,在教学计划中我把原来教材第9章《程序设计》中采用的描述语言C++ 和Visual Basic替换成Python语言。因为,对于文科学生来说,C++语言过于艰深,而Visual Basic语言在蓬勃发展的高级程序设计语言中又逐渐落伍。比如我们熟知的汉诺塔(Tower of Hanoi )问题采用Python编程来实现,仅仅 12行程序,该程序将输出n层的汉诺塔从 A柱移到C柱的步骤,并统计出移动的步骤数(应该是 -1次)。
  本例中,采用了递归函数,老师在课堂教学中可以借助递归函数的思想清晰地阐述问题求解的算法思路。
  i=0;
  def hanoi(n,a,b,c):
  global i
  if n== 1:
  print(a,'-->',c)
  else:
  hanoi(n-1,a,c,b)
  print(a,'-->',c)
  hanoi(n-1,b,a,c)
  i=i+1
  hanoi(6,'A','B','C')
  print("Totally {0} moves".format(i))
  在老师的指导下,同学们大都安装好了来自Python官网(www.python.org)的IDE环境,并利用该环境来学习和实践课程中的一些抽象概念和知识点,从教学实践和效果来看,这个探索证明是有效的。由于Python是开源的,拥有丰富的开发就绪的第三方库,笔者准备就本课程的其它教学内容例如“计算机网络”进一步探索挖掘一些可应用到教学上的资源库以积累更多的教学用例。
  参考文献:
  [1]史巧硕 柴欣《大学计算机基础与计算思维》(第2版)人民邮电出版社 2015年
  [2] 徐光侠 常光辉 谢绍词 黄德玲 《Python 程序设计案例教程》人民邮电出版社 2017年
  [3] [美] Richard Blum,ChristineBresnanhan陈晓明 马立新 译《树莓派Python编程入门与实战(第二版)》人民邮电出版社 2017年
  [4] [美] Wesley Chun《Python 核心编程》(第3版)英文版人民邮电出版社 2016年
  作者简介:王强,1967年,男,四川成都,西南交通大学,硕士,主要研究方向为计算机软件编程、人工智能。
其他文献
摘要:在英语学习中单词一直是很重要的存在,就如语文学习中汉字的学习一样,英语是一种语言,只有掌握了单词,才能遣词造句,把英语单词串成一句话,写出来,读出来,交流出来。但是在高中生的学习认知里,往往忽略对单词的深入认识,对于单词记忆敷衍拖延,导致后期复习阶段处于“先天不足”的状态,阅读读不懂,写作没话写。所以加强学生单词的认读记忆能力应该是高中英语教学中刻不容缓的任务。  关键词:高中英语学习;英语
期刊
摘要:本文尝试结合健康、社会两个领域教育的活动,谈论了如何利用各类绘本活动来创设与其教学内容密切相关的引人入胜的教学情境,用于幼儿园情境教学的可行性和具体实施,希望拓展绘本教学的空间,开发绘本的多重价值。  关键词:绘本;幼儿园;情境教学  一、引言  绘本教学是目前幼儿最熟悉和喜欢的语言文学读物,而目前幼儿园的情境绘本教学是一种非常适合幼儿学习的语言教学方式。情境绘本教学是目前幼儿园各个领域绘本
期刊
摘要:智障儿童是存在一定智力缺陷的群体,相较于正常儿童,需要教师投入更多关爱。在小学数学教学中,为了让学生有效学习数字知识,教师可以采用生活化的教学策略,进而让智障学生更容易接受和理解相关内容,实现教学质量的提升,本文从生活化教学对智障学生数学课堂教学的影响入手,并分析如何利用生活化教学方法提升智障学生数学课堂教学质量,希望可以有效提升教学质量,实现学生智力的发展。  关键词:生活化教学;智障学生
期刊
摘要:众所周知,留守儿童们的心理较为脆弱和敏感。当前阶段,如何给予留守儿童们在教育各方面足够的关注与关爱已经成为整个教育界和全社会所极为重视的一个教学课题和社会问题。鉴于此,笔者在本文针对如何用“爱”来有效培养留守儿童良好的生活习惯展开一定的分析和探究,以供参考。  关键词:爱心教育;留守儿童;良好生活习惯;培养策略  引言:  随着我国经济的不断发展,大批农民工外出务工现象越来越普遍,而这些农民
期刊
摘要:在新课程改革不断深入的背景下,社会也提高了对教育的重视程度,农村小学教学管理如何才能跟上社会的发展步伐,已经逐渐成为了农村小学学校需要思考的问题。教学管理是学校工作的重要组成部分,它是学校教育的衍生物,并且它还和学生的发展有着非常密切的关联。因此,学校必须要将教学管理水平的提升重视起来。  关键词:农村小学;教学管理;有效措施  在社会经济不断发展的背景下,国家和社会对教育事业的要求也逐渐增
期刊
摘要:近年来,我国在教育方面的投资比重越来越大;教育改革的开展也如火如荼。然而,在传统教育模式中,教师授课大多采用灌输式教学,将知识囫囵地传授给学生。师生之间的互动缺失,不仅影响了教学的效率,同时影响了学生对知识的吸收。新课程标准的颁布使得小学语文教学要随之发生转变。教学活动中的师生互动已然成为了课堂教学最基础的形式。在师生互动的过程中逐步提高教学的效率。与此同时,在师生互动的过程中,教师还能够及
期刊
摘要:初中是学生健康成长、塑造品德的关键阶段,班主任作为德育的主力军,需要走进学生内心,切实帮助学生,为学生正确三观的建立保驾护航。要想实现这个目标,班主任须从观念入手,运用全面地教育内容和新颖的教育手段。为此,本文就如何高效开展德育工作进行了探讨。  关键词:初中;班主任;德育工作  前言:近些年我国大力提倡素质教育,旨在促进学生的良性发展。班主任作为学生的领路人,其工作效率直接关系到学生素质的
期刊
摘要:礼仪教育是促进幼儿全面发展的重要途径,也是人才评判中常用的评价手段。由于近年来我国在教育方面开始着重发展素质教育,幼儿阶段作为启蒙教学的最佳时段,进行适当的礼仪教育是十分必要的,能够有效地提高学生的人文素质,在其未来的综合发展中有深远的意义。本文主要针对幼儿教学活动中礼仪教育的重要性和相关实践活动进行了研究分析,进而为提高我国整体国民素质奠定一定的基础。  关键词:礼仪教育;幼儿教育小学;重
期刊
摘要:思想政治理论课教学话语创新是制约思政课教学实效性的重要因素。在对思政课教学话语内涵进行界定的基础上,分析创新所面临的问题包括话语形态过度政治化、话语内容过度概念化、话语方式不够平等、话语语境不统一。论述话语创新在加强意识形态工作领导权、实现思政教育的目的和应对新时代挑战方面的重要意义。最后提出教学话语创新的路径,包括以价值引领为先、丰富话语内容、创新话语交往方式和创设合一的话语语境。  关键
期刊
随着生活水平的不断提高,当人们想学一件乐器的时候,大多数人会选择钢琴。原因是从小学琴会给孩子带来诸多益处,如双手的配合、手眼的协调、开发左右脑、集中精神、陶冶情操等等。目前,我国钢琴教育事业的普及与提高都发展到了前所未有的水平。柯达伊曾提出“音乐教育必须早期培养”现在学琴的热潮一浪高过一浪,但是孩子能否长期坚持学琴是普遍存在的问题,那么,怎样才能引导儿童学好钢琴,坚持长久的学习呢?  我从事钢琴教
期刊