翻转实验教学法的设计与实践

来源 :中国教育信息化·基础教育 | 被引量 : 0次 | 上传用户:addfwegh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:翻转实验,又称为自主实验,是指在实验实施过程中有意缺失部分实验环節和实验素材,要求学生自己设计、补全实验环节,并开发、收集相应的实验素材,最终相互交付完成实验操作。在《计算机组成》实验课程中,作者设计并实现了以MIPS指令为核心的自主仿真实验系统,基于该系统,进行了《计算机组成》翻转实验的教学设计和实践探索活动;在活动过程中,为了检验和完善这种新型实验方法的成效,分别在三个不同的专业开展了不同的对比性实验教学。三年来的翻转实验教学实践过程表明,通过合理的自主仿真素材设计和教学引导教案设计,能够有效提升学生的知识结构,在加深学生知识掌握程度的同时,也提升了软件系统设计能力,实验效果既优于以往的硬件实验,也优于(非自主)软件仿真实验。
  关键词:MIPS;计算机组成;翻转实验
  中图分类号:G642 文献标志码:A 文章编号:1673-8454(2018)24-0022-05
  一、引言
  《计算机组成》课程是我国计算机科学与技术专业、自动化专业等的基础必修课程之一。该课程以《数字电路》《汇编语言》为先修课程,主要围绕计算机硬件的内部构造和工作机制开展教学,旨在让学生掌握现代计算机的内部工作原理,为计算机系统的工程设计实践打下基础,同时加深学生对软件运行原理的理解,提高学生的软件设计和调试能力。《计算机组成》课程注重实践,理论教学与实验教学的比重一般为2∶1到4∶1之间,有些学校还有配套的课程设计,可见课程对学生动手能力要求是比较高的。
  实验教学按照目标和方式不同可以分为以下几类:①部件验证型实验。这类实验要求学生在专用实验仪器上以操纵开关的方式模拟特定部件的状态变化,达到加深理论知识学习的目的。实验操作简单易于开展,也是国内《计算机组成》课程实验开展最普遍的形式。②综合性设计型实验。采用VHDL等硬件设计语言自行设计计算机部件、指令系统,并基于FPGA开发板完成硬件的开发。这类实验要求学生具备一定的自学能力和知识综合运用能力,难度较大,一般分多个阶段实验完成。③软件仿真实验[2]。使用软件替代传统的计算机组成实验箱仪器,学生的实验操作是在可视化软件上完成的。如基于Multisim仿真软件开展的计算机组成实验[3]。由于实验箱仪器维护和更新繁琐,且随着越来越多的非计算机专业也开设《计算机组成》课程(如软件工程、信息与计算科学等专业),软件仿真实验也越来越普遍。
  在教学实践中,三种实验方式都存在一定的不足,部件验证型实验过程容易流于形式,学生自主性不强,只有少数学生能够将现场操作与前面的理论知识关联起来;综合设计实验只能在课时充裕的情况下开设,且需要学生对先修课程掌握较好;软件仿真实验主要针对不具备硬件实验条件或者软件专业的学生开设,具有节约教学成本的作用,但是会弱化学生硬件设计与开发能力。
  笔者近十年来分别为计算机科学与技术专业、信息与计算科学专业、应用数学专业本科生开设《计算机组成》课程,以上三类实验课程在不同的教学环节都有所尝试。其中信息与计算科学专业、应用数学专业本身侧重软件、算法和架构,实验课程开设基本以软件仿真实验为主。因此,针对不同专业特点设计了不同实践教学内容,包括部件验证实验、综合设计实验、软件仿真实验[4][6]等环节,通过调查、成绩对比等手段,发现这些教学方式的实际成效基本相当,不存在显著差异。
  自2015年开始,进一步针对软件仿真实验进行深化教学改革,针对信息与计算科学专业和数学专业学生开发了基于MIPS指令的自主仿真实验系统,并由原来的仿真实验改成了翻转实验[1][5],即以现有仿真系统和硬件器材为原型参照,要求学生自己补全缺失的实验环节和仿真模块,然后相互交付给同学完成实验操作。近三年的教学实践过程表明,通过自主实验内容的合理设计,自主仿真实验能够使得学生在知识理解、参与度、综合运用能力等方面都有所提升,教学质量有所提升。2017年开始将自主仿真实验拓展到其他学校和其他专业,也取得了较好的效果。
  二、基于MIPS指令的自主仿真实验系统设计
  1.系统构成
  基于MIPS指令的自主仿真实验系统由三个部分组成,如图1所示。
  其中MIPS指令硬件仿真模型由总线、控制器、运算器、存储器、时钟信号发生器等硬件的软件仿真模块,以及二进制运算等基本模块构成,是实验系统的核心模块,这些模块可以构成一个完成的虚拟机运行子系统。
  为了能够进一步配合翻转实验的开展,进一步设计了MIPS指令程序的运行子系统,根据实验开展的难度情况,提供编译子系统和解释子系统两个不同的子系统,每个子系统可以拆解为若干个子模块。
  可视化控制子系统提供基于网络通信的远程实验系统控制界面环节,允许实验子系统后台服务执行,操作过程可以控制MIPS指令的单步执行和顺序执行方式,可以直接查看到实验系统中各个仿真部件的内部状态。
  为了满足翻转实验实施的需要,整个系统设计为组件化,是可拆解的,具体实验实施过程中会让其中某些软件模块缺失,学生自己根据翻转实验要求设计和开发相应模块单元,这就要求整个实验系统满足统一的可插拔标准设计规则,因此系统整体结构基于抽象工厂和建造者模式构建,图2给出了软件模块的抽象构成,具体实现则可以由学生自行替换。
  这些抽象构成包括构建者模块(Builder)、抽象芯片模块(Chip和IChip芯片)、抽象硬件模块(IHardware)、器件模块(IParts)。具体实现的主要难点和核心是MIPS指令执行CPU的设计。CPU执行指令时通过程序计数器来控制,约定控制器的状态有空闲状态、取指令状态、指令执行状态。如果状态为取指令状态,那么在节拍器上升时去执行取指令操作;如果状态为执行状态,那么在节拍器下降时去执行指令。其实现结构如图3所示。
  2.实验系统功能和结构   翻转实验实施过程与实际指令分解执行的过程基本相当,被分解为四个步骤完成,包括:①内存模块初始化。内存模块通过总线挂载到CPU上,根据内存的工作原理,实现内存寻址、内存传输。内存的引脚对应着节拍信号,CPU向内存写入地址时,此时引脚对应的节拍信号是写信号。②总线模块实现写入程序地址和数据,读取线路上的数据,告知其他连接在总线上的器件,并且可加载其他功能器件等。③CPU模块主要通过总线加载运算器、控制器、内存、缓存及实现它们之间联系的数据,其运作过程分别为Fetch(提取)、Decode(解码)、Execute(执行)、Writeback(写回)。④零部件模块(ALU等)完成算术逻辑运算如加减乘除、与或非异或等一系列运算功能,高速缓冲存储器实现数据暂存功能,通用存储器存储数据,程序计数器计算并指向下一条指令地址,译码器根据得到的数据译码,缓存暂存CPU运算数据。
  以上实验过程可通过可视化界面来导入程序和数据,运行或者控制仿真系统执行过程,如图4所示。
  三、基于MIPS指令仿真系统的翻转实验实践探索
  1.实施前的实验评价
  2007-2014年之间的《计算机组成》教学中,针对计算机科学与技术、信息与计算科学、应用数学三个不同的专业采用了不同的实验内容和形式,其中计算机科学与技术专业每学年约40-60人,开设的实验包括运算器部件实验、存储器部件实验、微程序控制器部件实验、多级嵌套的中断实验,实验器材采用多种型号的实验箱。信息与计算科学专业和应用数学专业每学年约70-90人,开设的实验包括74LS181运算和逻辑实验、单片机仿真设计实验、单片机应用实验,实验在Multisim仿真软件系统上完成,不需要硬件器材。
  对这两种不同的实验教学方式进行比较,比较的主要依据是2012-2014年三年间学生期末考试成绩,用于了解学生知识点的掌握情况,后者用于了解教学过程质量水平。图5为计算机科学与技术专业的知识点考核错误率,图6为信息与计算科学专业和应用数学专业知识点考核错误率,笔者对数据进行了归一化处理,可以看出,信息与计算科学专业学生的知识掌握程度要稍微弱于计算机科学与技术专业学生,但总体水平差异不大。
  2.翻转实验内容设计
  2015年开始对信息与计算科学专业、应用数学专业的《计算机组成》课程进行了试验性改革,改革的主要形式是实践课程的翻转实验[6][8]。开始仅要求学生自主仿真总线系统,逐步扩展到CPU、内存和指令系统多个环节,目前已经可以实现芯片级的MIPS指令仿真硬件系统由学生自主设计完成。为了配合进一步的翻转实验教学,在理论教学方面也进行了课时和内容的调整。
  (1)理论教学的调整
  ①培养自主学习认知水平[7][9]:在学期开始就向学生强化自主仿真教学的实用意义和最终能取得的成就;在每一章授课开始时先演示已有仿真系统的操作,并布置需要完成的仿真设计和开发任务。整个理论知识教授过程中都带有明显的目的性,让学生认为理论知识是基础,重点是如何运用理论知识完成仿真任务。在教学过程中,每周会抽出15分钟时间对仿真任务的难点进行讲解和讨论。从实际教学情况看,这些教学方式调整是十分必要的。
  ②调整理论和自主学习课时比例:《计算机组成》课程的知识体系是按照计算机组织结构由一般到复杂的顺序组织的,分为基础知识、系统总线、存储器、输入输出系统、运算方法、指令系统。每部分知识点都设置一部分自主学习的课时比例,要求通过自主学习完成自主仿真实验的设计。
  (2)翻转实验内容
  自主仿真实验分为若干个实验模块,基本上平均地分配在各章节知识点中,如表1所示。
  按照由易到难的原则,共有6个自主仿真实验,第一学期只用了其中的3个,逐步扩展到其中5个,基本涵盖了计算机组成原理的主要内容。6个自主仿真实验被分成3组,要求学生按照组来递交实验成果,成果包括自主开发的仿真程序和实验实施报告。
  ①BIT和Binary运算实验的主要内容是采用面向对象软件开发的方法实现二进制位和二进制数的基本运算,实验实施目标为学生开始具备熟悉面向对象封装的实际经验,以及必要的二进制数运算知识。该实验设计与计算机组成的知识点关系并不密切,主要面向信息与计算科学和应用数学两个专业学生开设。
  ②MIPS指令系统解释器试验分为两步,首先要求学生根据MIPS指令集(可以修改和简化)编写斐波那契数列实现程序,进一步要求学生自主开发解释器系统执行程序,其中涉及到CPU寄存器和内存存储,都只是要求简单地采用数组代替,因此该实验设计的主要目标是熟悉MIPS指令系统,具备初步的指令系统设计能力。
  ③系统总线与时钟信号控制实验要求学生用软件仿真实现板集总线的信号(同步)传输过程,能够显示出系统总线的数据传输状态和挂接的芯片名称。该实现设计的主要目标是使得学生理解系统总线传输过程时钟同步信号的作用,以及系统总线的基本分类。
  ④內存工作仿真是自主仿真实验的难点,实验要求学生用软件实现内存存储芯片的引脚封装,结合已经实现的系统总线,通过MAR和MDR寄存器仿真数据的存取操作,进一步实现内存组相联cache的仿真功能。实验目标是形成对存储器工作原理的感性认识,加深对cache工作细节的理解。
  ⑤中断控制器实验要求学生自主仿真实现单片Intel8259中断控制器,能够仿真中断向量的形成过程。实验目标是掌握中断控制器和CPU之间的工作过程。由于受到课时限制,该部分实验实际没有开展。
  ⑥CPU和控制器运行仿真实验,是所有自主仿真实验的重点和难点,实验内容要求完成寄存器、ALU、组合逻辑控制器的软件仿真,并能够让MIPS指令系统解释器实验中的斐波那契数列程序正常运行。实验目标是促成学生理解CPU是如何执行各类指令的运行原理。   所有翻转实验连接成整体实际上构成一个完整计算机,涵盖的知识点比较齐全。内容设计目标还考虑提升学生软件开发的能力和经验,这个目标主要是针对信息与计算科学和应用数学两个专业的。此外自主仿真实验内容是否合理还有一个关键性因素——仿真硬件的粒度,最理想是能够仿真到门电路级别,限于课时、讲师和学生能力,目前无法达到,因此实验内容设计只要学生将芯片内部看成无结构的黑箱,只要实现芯片的输入输出就可以。对于翻转实验中“缺失”的部分,选择了其中相对独立、与理论教学知识点比较密切的几个方面,如图7所示。
  其中虚线框部分为需要进行“翻转”的实验部分,整个实验要求围绕“斐波那契数列数据前n位值”程序的设计、开发、运行为主线,要求完成算法编程、指令验证、虚拟计算系统执行过程,而对于虚拟计算系统中缺失的部分,则需要由各实验组自主完成。
  3.翻转实验成效
  對于翻转实验实施成效,主要从对知识点考核成绩方面进行分析。考核包括理论考核和实验考核两个部分。由于翻转实验对学生的自主学习能力有较高的要求,在实验考核部分也设计了一种基本难度等级的灵活性实验组合选择,如表2所示(部分)。
  对2015-2017年实施自主仿真实践教学改革以来学生知识点掌握情况进行了分析,分析的主要依据是三年来期末考试成绩的知识点得分率(知识点平均得分/知识点总分值)。数据进行了归一化处理,如图8所示,可以看出,采用自主仿真软件实验后,指令系统的知识点得到了明显提高,总线和内存知识点的掌握也有了一定程度的提高,CPU控制器部分则无明显变化。
  对实验教学方式进行比较,比较的主要依据是2012-2014年三年间学生期末考试成绩,用于了解学生知识点的掌握情况,后者用于了解教学过程质量水平。图5为计算机科学与技术专业的知识点考核错误率,图6为信息与计算科学专业和应用数学专业知识点考核错误率,对数据进行了归一化处理,可以看出,信息与计算科学专业学生的知识掌握程度要稍微弱于计算机科学与技术专业学生,但总体水平差异不大。
  翻转实验系统和实施都是《计算机组成》课程改革的一步创新,是近几年来数位教师花费了很多心思并付出努力得到的一些成果。下一步应在巩固这个教学成果的基础上,进一步提高实验的效率和考核标准。此外,自主型实验是否可以在其他课程上采用,以形成一种教学的创新模式,是今后需要研究和尝试的重要方向。
  参考文献:
  [1]Strayer J F.How learning in an inverted classroom influences cooperation,innovation and task orientation[J].Learning Environments Research,2012,15(2):171-193.
  [2]王超.基于仿真实验的计算机组成原理考核方式改革研究[J].计算机教育,2016(3):146-148.
  [3]陆明洲,何菊.基于Multisim的计算机组成原理实验仿真[J].实验技术与管理,2007(12):94-98.
  [4]周克峰,杨军,孙静,谢戈.计算机组成原理实验的仿真技术研究[J].云南民族大学学报(自然科学版),2004(3):236-240.
  [5]李娟,梁英杰,郭晖.以自主学习能力培养为目标的计算机基础教育[J].计算机教育,2016(2):79-81 89.
  [6]叶爱敏,王佑镁.嵌入微课程的翻转实验教学模式构建与应用——基于《现代教育技术》实验教学的实践探索[J].中国教育信息化,2016(4):28-31.
  [7]马秀麟,赵国庆,邬彤.翻转课堂促进大学生自主学习能力发展的实证研究——基于大学计算机公共课的实践[J].中国电化教育,2016(7):99-106 136.
  [8]范士杰,王振杰,彭秀英.基于自主学习理念的GPS课程实践教学改革[J].实验室研究与探索,2016,35(1):146-149 201.
  [9]张俐,张霞,靳灿灿等.大学生自主学习能力的培养模式研究[J].中国高等医学教育,2016(2):36-37.
  (编辑:鲁利瑞)
其他文献
摘 要:针对信息系统分析与设计课程的特点及教学中存在的问题,结合网络资源环境,构建了基于Blackboard交互式平台的项目引导型翻转课堂教学模式,并应用于该课程的教学实践。在此基础上,采用定性和定量相结合的方法进行了有效性分析。结果表明,该教学模式在课程教学中取得了良好的效果。本研究对教学实践具有重要的指导意义。  关键词:翻转课堂;项目引导;交互式平台;有效性分析  中图分类号:G434 文献
大卫·基士得耶先生于1881年发明世界上第一台油印机,并于同年在英国创立了基士得耶公司。此后,基士得耶不断探索和研发新的印刷技术,推出创新性产品。一次次掀起印刷行业的技术革新。经过百年发展至20世纪末,基士得耶成为全球印刷机行业的引领者,在全球130多个国家和地区拥有1300多间分支机构,服务用户超过数千万。  基士得耶早在1986年就率先推出全球第一台数码印刷机,把印刷机技术带人数码时代。进人2
2008年4月18日至20日,由中国教学仪器设备行业协会主办的“第55届中国教学仪器设备展示会”在南宁国际会展中心落下帷幕。中国教学仪器设备行业500余家知名企业携上千种产品参展。其中,被誉为“国产投影机第一品牌”的深圳雅图数字视频技术有限公司携多款LCD、DLP投影机及DLP数码高清背投手写系列等产品参展。  记者在雅图科技展示现场看到,很多来自全国各地的教育行业领导和老师对眼前所展示的前投、背
摘 要:文章从知识分类的视角,在对已有翻转课堂教学模式以及程序性知识学习特点分析的基础上,构建了程序性知识教学模式,同时在高一信息技术课程中进行了应用实践,并对实验效果进行了分析。结果显示:该教学模式促进了学生对程序性知识的学习;对学生的情感态度也有积极的影响。  关键词:翻转课堂;知识分类;程序性知识;模式构建;应用研究  中图分类号:G642 文献标志码:A 文章编号:1673-8454(20
摘 要:研究高校青年教师信息化教学设计能力,不但有助于加快高校教育信息化进程、提升信息化教学质量,而且能为高校青年教师信息化教学设计能力的相关研究提供帮助、组织有效培训提供支持。文章借鉴相关文献资料及成果,构建了教师信息化教学设计能力的维度,以调查问卷的方式,对高校青年教师信息化教学设计能力现状进行了描述性、差异性和相关性等分析,分析总结了影响信息化教学设计能力的因素,并提出相应的对策,为提升高校
摘 要:在互联网与教育深度融合的背景下,混合式教学模式已经成为目前教育的主流模式,但是混合式教学中的在线教学部分常常会被学习者以“无存在感”的理由排斥。为此,文章基于探究社区理论模型(CoI模型),以《现代教育技术应用》课程教学为例,从教学内容、教学活动、教学评价设计三方面,构建了该课程的混合式教学模式,以期为同行提供参考和借鉴。  关键词:混合式教学;探究社区理论模型;现代教育技术  中图分类号
摘 要:“互联网 ”背景下,现代教育技术飞速发展,教育现代化和教育信息化的有效融合,为支撑探索未来课堂提供了有利基础。智慧教育、慕课、翻转课堂、网络学习空间、教育大数据、线上线下融合的多维教学模式不断兴起,新型教学模式也产生了新的问题,如何做好传统课堂和未来课堂的衔接?如何在有限的学时情况下让学生吸收更多的知识,掌握更多的技能?文章以计算机基础课程教学为例,对面向教育现代化的未来课堂进行探索,旨在
一、基础教育信息化建设势在必行  进入新的世纪后,在信息化浪潮冲击下,教育面临着方方面面的变革,主要包括:知识结构、教育模式、教师成长模式、学生学习模式、人才培养模式等。  到2020年,我国将基本实现教育的现代化。在教育现代化的进程中,我们面临多方面的挑战:一是对人才培养水平的强烈要求,特别是对创新人才培养模式,强化主动精神、创造性思维和能力培养的强烈要求;二是对优质教育资源的强烈需求,特别是以
  
期刊
br
黄美美的爸爸是鞋城卖儿童鞋的老板。她的鞋多得数不清,就算她变成蜈蚣,每只脚也都会有鞋穿。  今天,我刚进教室,黄美美就神秘地从大书包里拿出一双鞋给我看。  “不就是一双运动鞋吗,显摆什么呀!”黄美美一穿新鞋就显摆,有时怕我不注意,还故意用鞋踩我的脚。  “这可不是普通的鞋,这是暴走鞋。你看下面还带轮子呢!走起路来像飞一样快,就像踩着风火轮一样。”黄美美把鞋底翻过来,果然有个小轮子。这可真神奇!