摘 要:Python语言是近几年发展迅猛的计算机语言,但在国内市场较小,中文资料匮乏,实用案例较少,教学难度大。本文首先阐述Python语言的特点和CDIO工程教育模式的概念及理念,然后分析目前教学模式下存在的问题,提出了改革措施。

关键词:Python语言;CDIO模式;教学改革

一、引言

1989年,荷兰人Guido van Rossum在阿姆斯特丹以ABC 语言为基础,开发了一个新的脚本解释程序,这就是Python。1991年,第一个Python编译器公开发行。Python具有开源、免费、简单易学等特点,Python标准库非常丰富,支持命令式编程、面向对象程序设计、函数式编程等多种编程范式。Python可以把其他计算机语言编写的各种模块联结在一起,又被称为胶水语言。CDIO教育模式是由麻省理工学院等高校组成的跨国教育研究组织所创立的工程教育理念,CDIO分别代表产品生命周期中的四个主要环节:构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)。CDIO模式倡导“做中学”,引导学生在学习过程中结合实际的工程项目,在工程项目中学习教学理念,遵循案例导向、项目驱动的实践教学模式,把工程训练过程融入课程教学中,将课程理论与实践操作相结合,培养学生的综合学习能力。计算机语言类课程在学习过程中需要对实际问题进行算法分析,进而通过计算机语言编写程序实现算法,解决现实中的问题。

二、现状分析

一是课程教材中提供的实例往往是单纯的解释某条指令的用法,或是解决某种算法问题,缺少解决现实问题的例子,难以激发学生的学习兴趣。

二是以往课堂理论教学,课下上机实践的教学模式,理论与实践教学环节是分别独立进行的,存在理论与实践脱节的问题,学习效果不太理想。

三是教学方法单一、呆板,没有根据不同的教学内容进行有针对性的教学设计,没有根据教学过程中不同的技术内容进行教学设计,无法充分激发学生的学习热情。

近些年来开展了一系列相关学科的教育教学改革,并在教学过程中尝试一些新的教学方法,但从学生学习情况的反馈来看,教学效果不是很理想,没有达到预期目标。

三、教学改革

将CDIO模式引入Python课堂教学中,主要是加强理论与实践教学环节相结合,在加深学生理论知识理解的同时,强化学生的实践动手能力。针对以往教学过程中存在的问题,具体改革措施如下。

1. 丰富实例内容。选择一些生活中遇到的问题作为例子,分析问题、设计算法并通过编写程序解决问题,可以适当加入一些硬件编程的内容,加强学生对编程的理解,提升学生的学习兴趣。选择实例时要注意编程难度,由浅入深地引导学生学习,并且实例内容要涵盖主要教学知识点。

2. 打破传统教学模式中课堂理论教学,课下上机实践的教学模式。将部分重点难点内容的讲授安排在上机实践环节进行,边讲解边操作,教师在讲授并演示的过程中,学生可在自己的计算机上同步完成操作,实现理论与实践环节的紧密结合,教学效果显著增强。

例1. 猜拳小程序

编写程序从键盘输入“包、剪、锤”,计算机通过随机函数生成“包、剪、锤”,比较双方出拳判断胜负并输出结果。

这个小程序简单有趣,并且涵盖了输入、输出、选择结构、逻辑运算和模块导入等主要课程知识点。

例2. Kinect体感应用

Python编写程序通过Kinect捕捉人体关节,实现游戏控制。

这个项目设计是对硬件编程,需要安装Python功能扩展工具,体现了Python强大的扩展能力。体感控制对学生来说新鲜有趣,可以充分调动学生编程的兴趣。

四、结语

本文主要說明了河北工程大学在Python语言教学过程中的一些探索,结合CDIO工程教育模式对现有教学模式进行改革,通过丰富实例内容、设计教学项目等方法,加强理论与实践环节结合,可以有效地激发学生的学习兴趣,提升自主学习能力,提高学生的综合素质。可以为我校相关专业课程开展CDIO模式提供一定的参考。

参考文献:

李竹林,张根耀,王文发,等.基于CDIO的计算机专业课程教学改革与效果分析[J].计算机教育,2014(16):64-66.

作者简介:蔡恒(1978— ),河北邯郸人,硕士,实验师,研究方向:计算机应用技术。

python教学研究_基于CDIO模式的Python教学研究相关推荐

  1. scala和python的优缺点_基于Spark环境对比Python和Scala语言利弊

    在数据挖掘中,Python和Scala语言都是极受欢迎的,本文总结两种语言在Spark环境各自特点. 本文翻译自  https://www.dezyre.com/article/Scala-vs-Py ...

  2. 遗传算法 python 简书_基于DEAP库的Python进化算法从入门到入土—(二)简单遗传算法实现...

    前言 在上一篇中,我们已经介绍了如何在DEAP中实现进化算法的基本操作,在这一篇中我们试图将各个操作组装起来,用进化算法解决一个简单的一元函数寻优问题. 进化算法实例 - 一元函数寻优 问题描述与分析 ...

  3. 心电图的Welch的周期图的研究测试基于Welch的周期图,进行研究庞家来图

    心电图的Welch的周期图的研究测试 基于Welch的周期图,进行研究庞家来图 心电图的数据结果如下所示 Welch的周期图是由首先将重新采样的序列分割成M个长度为L的片段产生的,这些片段由O个点重叠 ...

  4. python问题化教学设计_基于IPO的Python教学设计

    冯艳茹 陈平 摘要:程序设计基础课程是培养大学生解决计算问题的思维和能力的课程,使用Python作为大学生的首门编程语言课程,可操作性强,入门容易,上手快.该文提出了基于IPO的教学设计新思维,使教学 ...

  5. 高中生学python培养思维能力_基于培养思维能力的Python语言程序设计教学

    教育信息化 数码世界 P .203 基于培养思维能力的 Python 语言程序设计教学 周蓉   东莞市商业学校 摘要 :Python 语言有着简洁,高效和生态的三大特点,在中职学校引入计算机程序设计 ...

  6. halcon 差异模型 异物_基于HALCON的形状匹配算法的研究和心得总结

    很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间.去年有过一段时间的集中学习,做了许多的练习和实验,并对基于HDevelop的形状匹配算法的参数优化进行了研究,写了一篇& ...

  7. python管理系统设计_基于Python和Django框架的物联网智能设备管理系统的设计与实现

    杨武帅 万启元 桑贤伯 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理系统的设计方法.在服务器端使用Python和Django框架进行与设备的数据交互及设备管理网站的构架, ...

  8. python自动化算法_基于Python语言和Abaqus平台的边坡可靠度计算自动化算法开发

    2.2 求解过程 求解过程包括7步,如 图 2 图 2 自动化程序的求解过程 Fig. 2 The solving part of the automation program 1) Python形成 ...

  9. java 教学反馈系统_基于SSM框架下的JAVA教师教学质量评价信息反馈系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个教师教学质量评价信息反馈系统(教师教学质量评价可以从多个方面开展,其中学生是课堂的直接参与者,学生评教可以使学校管理层获得真实而全面的信息 ...

最新文章

  1. [云炬python3玩转机器学习笔记] 2-2机器学习主要任务
  2. c# mongodb or查询_C# MongoDB 查询方法
  3. 用c语言计算sin x 的值,用泰勒公式求sin(x)的近似值
  4. vue 拷贝 数组_vue 使用lodash实现对象数组深拷贝操作
  5. 信号与系统 徐亚宁 matlab程序,信号与系统(第4版)
  6. 【note】编程范式(编程范型)的含义和种类,多范式编程语言
  7. HDU3784 继续xxx定律【角谷猜想】
  8. Git学习(一)本地操作
  9. word目录及图表目录的自动生成
  10. 吃鸡过后末日题材成新宠?6月末日新游扎堆,绝不只是代号:生机
  11. GreenDao3.2的基本使用方法
  12. Discuz!论坛教程之修改admin.php防止直接恶意访问
  13. 原生js封装picker地址三级联动方法
  14. windows下nodejs下载及环境变量配置,运行vue项目
  15. 关注技术提升 新版光伏“领跑者”计划征求意见
  16. c语言xb 3,2015年计算机二级《C语言》考前押题密卷(3)
  17. 服务端监控架构设计与实践
  18. TST5927无线索力测试分析系统
  19. 织梦dede乐信短信插件
  20. Redis命令详解:Sets

热门文章

  1. 如何用 React Native 开发实时音视频应用
  2. 计算机屏幕灯,玩电脑必须要有的神器——屏幕挂灯
  3. java微信小程序旅游管理系统
  4. Spring常见面试题总结
  5. 范凯谈Ruby on Rails项目实践
  6. 流体分离技术:乌兰察布市卷式MBR超滤膜设备特点
  7. MySQL开发规范与使用技巧总结
  8. ps play服务器没有响应mac,【攻略技巧】人在外心在家 教你用PC/MAC远程打PS4
  9. Excel怎么提取销售量最大的月份
  10. 光伏电池板目标检测数据集