程序设计类课程立体化教材建设探索与实践

合集下载

《C语言程序设计》学习指南

《C语言程序设计》学习指南

学习指南一、学习资源与学习方法C语言程序设计是计算机专业的一门基础课程,本课程主要是培养学生利用计算机处理问题的思维方式和结构化程序设计的基本方法。

掌握C语言进行程序设计,对于理解程序设计的基本方法,以及日后学习计算机学科的其他知识内容都是至关重要的。

在资源建设上,根据学生的学习条件差异和学习基础的差异,提供多种形式的学习资源,如教师全程授课视频、期末辅导光盘、网络交互平台、教材和参考资料。

还提供了一些在深度和广度上有一定扩展的资源,如在每一章中都提供了扩展知识供有能力的学生学习,在一些知识点链接了一些课外阅读资源,从深度和广度上满足不同层次学生的不同需求。

(1)立体化教材及学习资源建设和研制了以国家十一五规划教材为基础,知识点导学系统、电子教案、全程课程录像、网络课件、在线测试、考试系统和试题库、资源库、网上教学支撑软件平台等丰富的立体化教学资源,它们各自自成体系又相互关联,各种媒体互相补充,充分发挥了各自的优势,满足了远程计算机专业学习者的需求。

学习资源全部放在教学网站上,实现资源共享,为每个学生提供一个网络帐号,实现网上交互答疑和交流。

尤其是资源库应用系统,将已有的各种数字媒体资源融合在一起,为学生提供直观的导学;同时还为教师提供教学帮助。

学生可以通过资源库的信息索引快速找到要学习知识点的所有资源列表,从中选择所需媒体。

(2)基于课程知识体系的视频讲授结合网络教育的教学对象为成人、学习方式为业余学习的特点,网络学习者学习时间不连贯、不固定的特征,网络课件的设计都是以知识点为基本单元,采用化整为零的思想,按照课程的每个章、单元、知识点进行课程视频的录制,每个知识点设计10~20分钟左右的时长,保证学习者能够利用零散时间学习。

(3)增加交互性和案例教学考虑到远程教学师生分离,学生以自学为主,因此在教学资源设计上注意增加交互性。

例如,专门做了媒体资源库,包括大量动画演示和视频录像,使课件更加生动。

《软件技术基础》一体化教学的立体教材研究与实践

《软件技术基础》一体化教学的立体教材研究与实践

(
’U <M 应用 程 序的 建 立、 编译和运行。
J! 《软件技术基础》 主教材的结构体系
本套教材适用于非计算机专业的工科、 指挥类、 管理 类 大学本、 专科 学生, 以及对 <M 程序设 计语言感兴 趣的初 学 者。学完教材, 能够使 用 <M 编写 简单程序, 达到 全国计 算 机等级考试二级水平。
$
%
’U <M 的基 本 数据 类 型、 运算符合表达式; (U 常用内部函数。
J U :! 教学内容的选取
主教材共 ’) 章, 每章、 节标题与学习重点、 建议学时 如
%
(00)&0) &’0; 修订日期: (00)&0* &’) " 收稿日期: 作者简介: 阎京梅 ( ’W1’ ) , 女, 北京人, 讲师, 硕士, 研究 向为面向对象系统分析与设计。 通讯地址: %00’:’ 天津市东局子军事交通学院计算机教研室; ,I> : ( 0(() *$:)1::*; 6&ODH >: CDEXHEKOIHY L=JA U G=O #II?+DD: /IG@H =E =Q "=OPA@IF /GHIEGI , 4H>H@ DFC ,FDQQHG .EL@H@A@I , ,HDEX HE %00’:’ , -U 7 U "JHED
! "#$% &’() * + ,! .// # ’ 001 &’%0 2
! ! ! ! 计算机工程与科学
" 34-5,67 6 #8.#66 7.#8 9 /".6 #"6
( 00: 年第 (* 卷第 ;’ 期! ! <=>? (* , #=? ;’ , (00:!

c语言程序设计教学探讨1

c语言程序设计教学探讨1

《C语言程序设计》的教学探讨李振涛1)(石家庄铁路工程职业技术学院计算机系1)石家庄050041摘要:C语言是一门功能强大、应用广泛的程序设计语言,但由于其数据类型繁多、结构复杂、运用灵活多变,而成为难学难教的语言,传统教学模式很难适应目前思维开阔的学生。

本文探讨了通过改变教学方法与考试模式、培养学生学习兴趣、激发学生学习的潜在动力、课上课下两条线、实践教学与多媒体课件相结合、学生自主学习和教师适当协助相结合,来提高教学效果。

关键词:C语言教学质量教学模式教学改革一、前言《C语言程序设计》以其功能丰富、表达能力强、目标程序效率高、可移植性好等特点,深受计算机程序设计人员的喜爱和依赖。

另外,全国计算机等级考试、全国计算机应用技术证书考试(NIT)和全国各地区组织的大学生计算机统一考试都将C 语言列为必考范围。

因此目前许多大学理工科院校在低年级开设了《C语言程序设计》,作为学习计算机语言知识或作为其它基础课(如《数据结构》,《面向对象程序设计C++》等课程)的先修课。

C语言作为培养大学生计算机技能至关重要的一门计算机语言,其难度也是相当大的,经常听学生反映该语言难学、难懂、太抽象。

对以往学习过C语言的学生进行软件编程测试,结果也表现出学生编程能力、调试能力较差,甚至影响到后续课程的学习问题。

如何提高这门课程的教学质量和教学效果,在有限的时间内使C语言学习化难为易,把抽象的东西变成具体的,笔者结合近几年C语言教学的经验,尝试了一些新的教学方法,收到了良好的教学效果。

二、明确教学目标,恰当把握教材内容,合理分配教学课时教学目标是期望学生在完成学习任务后达到的程度,是预期的教学效果,是组织、设计、实施和评价教学的基本出发点。

教学目标可分为长期目标和近期目标。

长期目标被称为教育目标,如C语言课程结束后达到什么样的编程能力、为后继课程打下什么样的基础等等,这些无法在具体教学中一次性实现,而是长期努力的方向。

近期目标被称为教学目标,这一目标,主要确定一节课教什么内容,通过哪些活动方式来学习等。

《操作系统》立体化教材建设

《操作系统》立体化教材建设

教 材 是 实 现 教 育 思 想 和教 学 要 求 的 重 要保 证 。 既是 教 学 改 革 中 错误 . 它 而只是具有相对的好与坏 而已。 在操作系统的设计上 , 最后的考 的一 项 基 本 建 设 , 是 教 育 教 学过 程 中 的 重 要 环节 _ 0 2年 首 次 在 虑 因 素 通 常是 哲 学 上 的 考 虑 。如 是 否需 要 节 省 成 本 ?是 否 需 要 简 化 开 也 1 0 】 。2
学 习 习惯 的情 况 下 , 难 深 刻 理 解 操 作 系 统 的 原 理 , 很 只能 采 用 死 记 硬 理 、 把握精髓 、 深人浅 出. 学生真正明 了操作 系统 的奥妙 , 使 从而提高
背 的方式进行学习 , 由此导致 教学质量无法得到有效保证 。 2应 用 环 境 约 束 性 强 , 术 细 节 剖 析 困 难 1 技 操作 系统课程包含了很多的设计 策略、处理机制和实现算法 , 它 们都受 到了当时技术条件 、 应用需求的约束 。如果 主观割裂这些背景 信 息, 术细节 的讲授就变成 了算法和代码 的简单灌输 。以内存管理 技 策略为例 。 从最简单 的固定分区策略到复杂 的虚拟存储 策略 , 同的 不 设 计 策 略 能够 满 足 不 同的 应 用 环 境 。 各种 嵌 入式 操 作 系 统 由 于硬 件 环 境 有限 . 必然 选择较为简 单的 内存 管理机制 , P 而 c机 以及 各种服务 器操 作 系统 由 于注 重 服 务 性 能 ,必 然 选择 复 杂 的虚 拟 存 储 管 理 机 制 。 如 果 不 能 剖 析 这 种 应 用 环 境 差 别 所 造 成 的 设 计 策 略 差异 , 么 , 生 那 学 就会简单地以“ 和“ ” 好” 坏 的标准来判断各种方法 。 走人 “ 只懂技术却 不 知 道 如何 应用 ” 的误 区 。 3实 践 环 节操 作 性 差 , 手 能 力 培 养 困 难 1 动 操作 系统课程 的上机实践一直是教学工作 的老夫难问题 。 过对 经 国内外知名高校 的调研总结 ,发现上机实践 主要分为 以 F四种形式 : 第 一 , 察 与体 验 , 是 最 简 单 的实 践 方 式 。 观 这 第二 , 序 仿 真 , 种方 式 程 这 与程 序设计课程 的上机作业基本类似。 三. 第 源码阅读 . 这种方 式并不 能从 本 质 上 提升 学 生 的 动 手 能 力 。 四 , 统仿 真 , 生 在 一个 虚 拟 的 第 系 学 操作 系 统 环境 中进 行 实 践 。 以上特点在很大程度上为提高教学水平 制造 了种种障碍 。 目 . 前 聚拢各种资源, 发挥不 同媒体 的作用 , 采用现代技术手段 , 构建一个立 体化操作系统教材体系是教学工作的重点内容。 2操 作 系统 立 体 化 教 材 的 设 计 思路 . 在 教 材 建 设 中 。 据 国 内 、 优 秀 教 材 . 适 用性 为 突 破 . 后 编 根 外 以 先 写 了 如 下 的 教材 和辅 导 教 材 : 1结 合 应 用 型 本 科 的 要 求 和 我 校 的 “ 息 工 程 ” 学 特 色 。 ) 信 办 自编 了 < 作 系 统> 操 教材 。 2 】 编写 了< 操作系统学 习辅导》 主要针 对教学 中的难 点和 重点进 , 行 多 角度 释 疑 。 3精 编 《 作 系 统 习 题 解 析 》 注 重 解 题 思 路 和 技 巧 的培 养 。 ) 操 , 4从 科 研 项 目 和实 际 应 用 中抽 取 相 关 案 例 形 成 《 ) 案例 选 编 > 。 5从 国外 原 版 教 材 中节 选 重 要 内容 形 成 《 语 阅读 材 料 》 ) 双 。 6实 践 环 节 编 写 了 关 键 算 法 实 现 、 验 与课 程 设 计 指 导 书 。 “ 】 实 把 系 统仿 真 ” 作为 实 践 环 节 的 建 设 目标 。 在 操 作 系统 立 体 化 教 材 建 设 中 ,始终 贯 彻 以哲 学 为立 教 基 础 、 以 前沿接轨开阔学生视角 、 以现身说法激起学生 的学习兴趣 、 以立体化 手段构造精品环境 的立体化教材设计思路。

C语言程序设计课程教学改革的探索

C语言程序设计课程教学改革的探索

4 大量的 习题 ,有助 于读 者练 习和提 高 。 .
教 材每 章后 面均 配有小 结 , 有助 于学 习者对 知识 进行 对 比归
纳 ;此外 ,还配有 大量 的 习题 ,很 多习题 取材 于 国内外有 T程 背
大连 理 T大学城 市学 院是 东北 首家 成立 的独立 学 院。 院特 学
人才 培养 质量 是院校 的生命线 , 程教 学 的质量 是关 系人 才 课
培养 质量 的重 要环 节 , 深入扎 实地 搞好 课程 教学 改革是 提 高教学 质量 的重 要手段 ,是落 实人 才质量 的根 本保 证 。 市学 院作 为我 独 国高等教 育改 革 的新 产物 于 20 03年开 始 出现 。短短 儿年 时间 ,
别重 视质 量 程建设 , 直把 以精 品课 程建设 为核 心 的课程 教学 一 改革 放在 学院 T作 的突 出位 置。 立 r培养 高素 质应用 型 人才 的 确
景的 小课题 ,读 者通过 做题 可 以使解 决问 题的 能力大 大提 高。
5 .面 向应用 ,突出能 力培 养。
在 阐述 知识 的 同时 ,着重介 绍 分析 问题的 方法 和思路 , 加强 学生 对T程 方法 论 的学 习和掌握 。 选 了大量具 有一 定 程背 景 精 的程序 实例 ,不 仅让学 生 明确 为什 么要 学 ,还 明确 了如何 去用 。 同时 , 把程 序设 汁规 范和 软件 1程思 想纳 入教材 中 ,有利 于对学 二 生包括 良好 编程 习惯 在 内的职 业素质 的培 养 。 6 .优 秀 的队伍 和 良好 的素 质 ,使 教 材 的先进性 和 实用性 更
融入 到 了教 材 中 ,使教 材 的先进性 和 实用性 更有 保证 。
性和 实用 性。 为 了适应 高质量 应用 型 人才 的培养 要求 , 出 T 性 、 突 程 实践 性 和实用 性 ,我 校精 心编写 出版 了 部教 材 :① 《 C语 言程 序设 计 》 4 万 宁 ,0 ,7 8年 9月 ;② 《 c语 言 程序设 计 习题解答 和 上机 指导 》 7万宁 ,O 年 9 ; 《 。3 9 月 ③ C语 言程 序设计 习题 与详解 》 ,

计算机专业程序设计课程群的研究与实践

计算机专业程序设计课程群的研究与实践
参 考文 献 :
f 1 1 王璋, 许时婴 , 汤坚. 食 品化 学【 M】 . 北京 : 中国轻工业 出版社 ,
1 9 99 .
[ 2 ] O we n P , . . F e n n e ma . 食品化 学【 M1 . 第 3版. 王璋 , 等, 译. 北京 : 中
国轻 工 业 出版 社 , 2 0 0 3 .

象课程设计 、 数据库课程设计 、 Wi n d o w s 程序设计 、 J a v a 程 序设计 、 . n e t 程序设计 、 嵌入式程序设计等课程。
二、 程序 设计 课程 群研 究 的手 段
课程群建设是专业建设 的一部分 , 计算机专业人才培

程序 设计 课 程群研 究的 内容

我们学院从 1 9 9 9年开设的食品化学这门课程 ,我们 不断在探索和总结中去体会 和讲授这门食 品学科 的重要 的专业基础课 , 在课程建设上充分考虑教学大纲的内容要 求, 不断增加前沿食 品化学的研究成果 , 在要求学生掌握 基础和专业知识 的同时 , 拓宽学生实验技能 , 我们会继续 努力 , 通过课程资料上网, 结合多媒体教学的优势 , 建立在 线 习题等项 目, 为课程的顺利讲授提供多渠道的帮助。
根据人才信息素质 的培养要求 , 在计算机本科 四年的 多门课程中贯穿程序设计能力培养的主线要求 。 计算机专 业程序设计类课 程包括 : c语 言程序设计 、 c语 言课程设 计、 数据结构 、 数据结构课程设计 、 c + +程序设计 、 面 向对

养方案应瞄准专业定位 , 与行业现状和发展相适应 , 才能 明确知识点、 课程和课程群的具体内容。 同时, 课程群建设 应 当注重课程 的知识重组 、 知识 融合 , 是对单 独课程 的教 学大纲 、 实验大纲等教学 内容的重新设计。针对应用型人 才的培养 目 标, 程序设计课程群应当以: “ 程序设计 ” 为核 心, 注重实践与方法 , 走“ 实践一抽象一设计一再实践 ” 的 路子, 尊重客观的学习规律 , 注重学习兴趣的培养 , 在不断 实践的过程 中体会程序设计 的方法 , 加深对程序设计理论 的理解 。 在教学 内容 的设置上 , 首先应 当以验证 、 模仿 的内 容为主, 通过不断的实践 , 体会程序设计 的方法 , 获得学 习

人工智能背景下“Python程序设计”课程改革

人工智能背景下“Python程序设计”课程改革

人工智能背景下“Python程序设计”课程改革作者:李莉李冬杨海迎张永萍来源:《现代信息科技》2023年第17期摘要:人工智能背景下“Python程序設计”课程以典型工作项目为载体,结合人工智能技术应用专业特点,构建五大课程模块;以学生为中心,运用PBOPPSE教学模式,采用联想教学高尔夫、任务驱动、情境化教学、游戏教学法等教学方法,制定“模块化、协同化、立体化”教学策略,实施“三维度、五要素、四优化”的教学评价,解决实践项目缺乏、教学方法陈旧、学习动力不足、考核方式单一等课程教学问题,学生学习成果显著提升。

关键词:人工智能;Python;课程改革中图分类号:TP39;G434 文献标识码:A 文章编号:2096-4706(2023)17-0178-06Curriculum Reform of“Python Programming”in the Context of AILI Li, LI Dong, YANG Haiying, ZHANG Yongping(Yunnan Vocational College of Mechanical and Electrical Technology, Kunming 650201,China)Abstract: In the context of AI,the course of “Python Programming” takes typical work projects as the carrier, combined with the characteristics of AI technology application specialty,and builds five curriculum modules. It takes students as the center, uses PBOPPSE teaching mode,and adopts teaching methods such as association teaching golf, task-driven, situational teaching and game teaching method. It formulates “modular, collaborative and three-dimensional” teaching strategies, implements the teaching evaluation of “three-dimension, five-element and four-optimization”, and solves the curriculum teaching problems such as lack of practical projects,outdated teaching methods, insufficient learning motivation, and single assessment mode. The students' learning achievements has significant improvement.Keyword: Artificial Intelligence; Python; curriculum reform0 引言2017年,国务院印发《新一代人工智能发展规划》,提出了面向2030年我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,部署构筑我国人工智能发展的先发优势,加快建设创新型国家和世界科技强国。

计算机专业学生程序设计能力培养模式探索

计算机专业学生程序设计能力培养模式探索

2、不管使用什么语言编写程序,前提是对所求解的问题要有 一个求解思路,这个求解思路就是所谓的算法。
改变程序设计课程课堂教学思路
算法设计方法 程序设计方法
问题
算法
程序设计语言 创造性劳动 非创造性劳动
程序
算法设计是一项创造性劳动,是整个程序设计过程中的关键和 难点所在;当我们得到问题的求解算法后,借助于程序设计语 言为工具,即可获得最终的程序,这一步是非创造性劳动,完 全可以自动实现。 3、要提高学生程序设计能力关键在于提高学生的算法设计能 力,算法设计是程序设计关键。
t A
B D H K J L E I F C G
A 输出:H D K J L
t A
B D H K J L E I F C G
A 输出:H D K J L B
A B D H K J L E I
t
F
C G
A 输出:H D K J L B
剩下的遍历过程由同学们自行完成!
在二叉树中序遍历过程中: (1)要做的工作始终分成两个部分: • 当前正在访问的子树(被指针t指向) • 栈中等待访问的子树 (2)必须使用栈记录尚未及时得到访问的子树的根 和右子树(实际操作时只需记住子树的根即可); (3)当t所指向的子树访问完后,若栈非空,则取出 栈顶 元素, 访问其根结点,然后再进入其右子树的 访问; (4)只有t所指向的子树访问完成且栈为空时,整个 遍历过程才能结束。
改变程序设计课程课堂教学思路 二、培养学生的“计算思维能力” 1、李国杰院士认为计算思维是运用计算机科学的基础概念去 求解问题、设计系统和理解人类的行为,它选择合适的方 式去陈述一个问题,对一个问题的相关方面进行建模,使 其易于处理的思维方法。 2、通俗一些理解,计算思维即为:当面临一个较复杂问题 时,如何通过对问题的深入分析和过程模拟,提取问题 求解的策略和求解规律,从而获得问题的求解思路和方 法(即算法)的一种思维方式。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Zhou Xingni, Ren Zhiyuan, Ma Yanzhuo, Shen Zhong, Sun Dechun
(Xidian University,school of telecommunications engineering, Xi'an, Shanxi 710071, China)
Abstract: According to the inherent characteristics of the program design courses and the perspective of computer-based problem-solving, the problems in corresponding traditional textbooks are analyzed, the appropriate pedagogical designs and methods are studied and discussed. With the help of various media such as the internet, appropriate methods to comprehensively present the textbook are selected. The pedagogical methodology is mainly based on the paper-based textbook, and focuses on establishing computational ways of thinking and clarifying the methods of program testing. The classroom instruction will be based on an electronic textbook, aided by online in-class exercises. The programming exercises are supplemented by a library of tests in order to achieve automatic online testing. By producing a sensible and effective three-dimensional teaching material, the multiple methods are cooperated to solve the difficult and important problems in the teaching of program design courses. Key words:program design course;pedagogical designs;three-dimensional teaching material;textbook construction
结构与算法分析新视角》[1]是一本好的讲解书。
1 网络时代传统教材存在的问题
计算机类课程的学习需要从计算机的角度思考 问题,遵循计算机的规则解决问题。其教学对计算思 维的培养有所忽视。
现在一般的 C 语言与数据结构编程类课程,采取 的授课方式是大课堂讲解和机房上机练习,上课进度 和上机安排一般不能完全同步,学生课下自主练习困 难。另外,上机调试复杂且繁琐,学生课上往往不能 完全记住老师机上演示的要点。以上各种原因造成
计与方法。借助电子及互联网等各种媒介,选择合适的方式将教材做立体表达。教学设计主线以纸质教材为主,重点在建
立计算思维方法及明晰程序的调试方法;课堂教学使用电子类教材,辅以在线随堂练习题目;上机训练配以测试题库,实现
网络在线自动测试。通过建设合理有效的立体教材,多种方式配合,解决程序设计教与学过程中的难点与重点问题。
收稿日期:2017-11-07 *基金项目:2016 西安电子科技大学教育教学改革研究项目(B1603)
作者简介:周幸妮,女,西安人,副教授,主要研究方向:通信与计算机。
计算机时代 2018 年 第 2 期
· 91 ·ຫໍສະໝຸດ 不 少 学 生 对 编 程 课 的 反 映 是 概 念 难 理 解 、调 试 难 掌 握,学习效果不尽如人意。
关键词:程序设计课程;教学设计;立体化教材;教材建设
中图分类号:TP311
文献标志码:A
文章编号:1006-8228(2018)02-90-05
Exploration and practice of the construction of three-dimensional teaching
material for programming courses
0 引言
在数据结构的教学中发现,学生对教材有一些看 法,比如他们把教材分为两类,即“工具书”和“讲解 书”。工具书类教材注重框架,概念、知识、数据、内涵 等比较全面,也包含必要的过程描述,一般传统教材 都是这种写法,其好处在于无余赘、易查找,但其致命 缺陷是不能脱离课堂讲解,这对授课老师和学生的课 堂学习质量及查阅效率便提出了很高的要求。现在 网络发达,工具书的优势——已可以被网络所取代。 在大学,需要自主学习,所以需要好的讲解书,帮助我 们理解知识,掌握知识并灵活运用,我们认为,《数据
· 90 ·
Computer Era No. 2 2018
DOI:10.16644/33-1094/tp.2018.02.025
程序设计类课程立体化教材建设探索与实践*
周幸妮,任智源,马彦卓,沈 中,孙德春
(西安电子科技大学通信工程学院,陕西 西安 710071)
摘 要:根据程序设计类课程本身特点,以计算机解题的角度做切入点,分析相应传统教材的问题,研究探讨适合的教学设
数据结构课程概念较多、思维方式较为抽象,如 树、图等结构的建立、相应算法处理都有一定的理解 难度,若先修课 C 语言编程基础不好,学生到了数据结 构的学习阶段,就更不易理解难度较大的算法程序, 造成不少学生放弃编程学习。
相关文档
最新文档