程序设计类课程教学系统研究
程序设计类课程教学模式研究
I....... -J ........ .... . ._ . .. .. .
授程序设计类课 程的时候 ,往往是孤立地 讲授这 门课 程 , 缺少程序设计类课 程 之间 的对 比教 学 ,以及缺少 了程序 设计类课程涉及理 论 的关联 教学 。学 生在 学习 时感 到很
多知识似 曾相识 ,如果 老师不 改变 教学 方法 ,如采 用对 比和挖掘 ,来 阐明彼此 之间 的联 系 ,学生 可能会 越 学越
不仅 是一种 较高 层 次 的学 习方 法 ,也是 一 种思 维 方法 , 求 同思 维与求异思维 对立 统一 于 比较 法之 中。基 于上述 理论 ,我们 研究 了程序设 计类 课程 教学 中 的对 比教学模 式 。该教学 模式如下 所示 ,包括 知识 呈现 、对 比学 习和 刻意强 化三个阶段 :
糊 涂 ,最后导致不 能熟 练地写 出好 的程 序。基 于上述 理 由 ,我们研究 了程 序设计 类课 程教学 的对 比教学 和关 联 教学 的模式 ,阐述 了程序 设计类 课程对 比教学 和关 联教 学模 式 的具 体 方法 。实验 表 明 ,以这 种方 式进 行 教学 ,
学生 可以很好地 掌握 相关理 论 知识 ,改 善学 习效果 ,提
学生程序设计 能力如 何 ,是判 断一 个学 校程 序设 计 类课程开设成功 与否的重要标准 ,程序设计水平 的高低 , 直接影响到学生对 其它课 程 的学 习,以及人 才 的培养 目 标能否实现 ,直接 关 系到学 生 的就 业 。因此 ,探讨 和革
新程序设 计类课程 的教学 模式 ,培养学 生高 水平 的程 序
第 2 卷第 5期 1 20 09年 l O月
安康学 院学报
J un lo k n iest o r a fAn a g Unv ri y
“程序设计实习”课程教学研究与探索
“程序设计实习”课程教学研究与探索[摘要]通过分析“程序设计实习”教学中存在的问题,结合教学实践,对“程序设计实习”课程教学提出了一些意见,对教学手段、教学方法等方面提出了改革的对策。
[关键词]程序设计实习网络教学案例教学法课程考核改革“程序设计实习”是计算机本科专业学生的一门主要实践性课程,也是计算机本科毕业论文(设计)的前导训练课程。
它不仅要求学生综合运用所学“C语言程序设计”“数据结构”“软件工程”等课程知识,设计并完成具有完整功能的软件,还要求学生具有一定的学习新知识的能力,能较快地掌握一门计算机语言并运用该语言完成软件开发。
一、当前“程序设计实习”课程教学中存在的问题由于该课程是实践性课程,要求学生自选题目,并且全部课程教学都是在计算机综合实验室完成的,因此在整个教学过程中笔者发现存在如下几个问题:1.学生与教师缺乏有效的“一对一”沟通。
在课程初期,学生没有掌握分析问题的方法,不知道该如何有效分解问题,不知道如何合理运用软件工程学的方法。
针对这个问题,教师与学生的“一对一”沟通是最为有效的方法,能帮助学生快速地理解软件开发的一般性过程。
但是课程时间是固定的,分配给每个学生的时间十分有限,不可能让每个学生和教师都完成“一对一”沟通,从而导致学生从课程开始就产生困难。
2.教师无法运用案例教学法进行教学。
案例教学法是计算机教学中的一种非常有效的方法,很多的语言类课程都是通过一个完整的程序来分析讲解使用该语言开发软件的过程。
但由于在实验室上课,教师不可能给学生讲解一个完整的案例,也就无法让学生掌握一个具有完整功能软件的开发流程。
3.教师无法对学生进行阶段性评估。
课程考核的方式基本上是学生在完成整个软件设计作品后,由教师给学生做出评估。
而对于学生在整个过程中的阶段情况无法掌握,无法给学生进行阶段性的评估和指导。
从软件工程学学习的过程中我们知道,如果在早期没能及时地发现存在的问题,问题在后期就会放大而可能成为无法解决的问题,因此阶段性评估可以帮助学生更合理地完成作品设计。
创新思维导向下程序设计类课程教学改革研究
DOI:10.3969/j.issn.1671-489X.2024.06.048创新思维导向下程序设计类课程教学改革研究*史进玲 张火林河南许昌学院国际教育学院 河南许昌 461000*项目来源:2022年许昌学院教育教学研究与实践项目“基于程序设计类课程的大学生创新思维模式研究与实践”。
作者简介:史进玲,讲师;张火林,博士,讲师。
问题,提出与众不同的解决方案,从而产生新颖的、独到的、有社会意义的思维成果[1]。
创新思维形式是通过创新能力提升的特定思维过程,达到产生新观念的最佳思维状态,并使头脑产生新思路的能力最大化,是产生思想变化和发展的一系列精神活动。
目前,随着科学技术的高速发展与社会的快速进步,革命性、颠覆性的技术正不断地深入人们的生产生活方式及社会发展进程中。
如今,计算机技术已经成为推动经济社会发展的重要支撑力量。
软件技术行业中层出不穷的程序设计语言,更新及发展速度越来越快;传统的程序设计教学模式已经不能满足不断变化的市场要求,需要更多具有创新思维的人才来推动行业发展[2-5]。
在大学程序设计类课程中,创新思维是一种非常重要的能力。
只有培养创新思维意识,在学习和工作中,不断挑战常规思维模式,提出新颖的想法和解决方案,才能创造出更高的价值和效益过创新思维能力培养,可以帮助学生更好地理解程序设计的本质和核心,提高学生的创新能力和实践能力,同时也可以促进程序设计类课程的教育质量和教学效果的提高。
作为一种以新颖独特的方法解决问题的思维,创新思维在程序设计思维培养及运用程序设计解决实际问题能力方面发挥着极其重要的作用。
在程序设计类课程教学中,培养学生的创新思维能力可以帮助他们更好地适应市场变化,更好地解决复杂问题,提高解决问题的效率和质量;也能提升程序设计类课程的教学效果,有助于推动高校教育教学过程改革。
另外,随着人工智能和大数据技术的快速发展,程序设计领域对人才的要求也在不断提高。
只有具备创新思维能力的人才,才能在不断变化的市场环境中不断创新和提升自己的竞争力,实现与社会需求岗位的成功对接。
程序设计类课程网络教学平台建设与研究
T h 8 — 5 - 6 06 5 9 94 e + 6 5 5 9 9 3 1 60 6
程序设计类课程 网络教学平 台建设与研 究
谢昀
( 北 政 法 职 业学 院 . 北 石 家庄 O r c :The new o k t a hig i t ode d ain m pora r,i sas p e e o ta to lcasoom e c ng t op n s t r e c n s he m m e uc to i tntpa t ti up l m ntt rdi na lsr i ta hi ,is e nes a ntrc o a otbe c m pae O ta to lta hig.Bae n t o k C.rc li1t a hng viw du a on lr f nd i e a t n c n n o i r d t rdi na e c n i s d o new r 1 in t e c i e e c t a eorm,a ee ta— 1 r n i tprs n l r a y o  ̄ne he om etc nd f eg shoa te io a tke e o l .M y t s i ae o a t d o he om etc ew o k e d bt d t d s a or in c lrS atnt n nd a ss r usy i i hei s sd n su y f t d s b s n t r i ta h n lto m , n v e o o a m i ls nr cl e c i g p af r i i w fpr grm ng cas c / Lum e c n c r ce itcr s ac i ure t o k e c ng p af r u ro t  ̄ l ta hig haa trsi,ee r hng c r ntnew r ta hi lto m s pe r y i i
基于案例引导的计算机程序设计类课程教学研究
N 、 解决数学数问题 的程序 :求任意两个整数 的最大 公约 数 最 小公 倍 :
通过这样几个小程序的演 示, 以i, 可 .Z生直观地石到 L
磋豫计算机程序设计可 以做什么,以此来培养学生学习该课程
的兴趣和主动性 , 然后再讲解计算机程序设计 的结构 、 语
二 、 学 改 革 尝 试 教
计 的思想和 方法 ,培养学 生解 决实际 问题 的语言应用 能
力。 因此, 是一类 以培养学生探索创 新精神和实践 能力 这
为重 点, 特色鲜 明的课程 。 各个学校对计 算机课程 的教学
十分重视 , 在校学生对该类课程 的学习兴趣也都很 高, 但 教学效果 普遍 不太理想 。我结合 近年来从事 实践教学 的 经验 , 就在计算机程序设计课程 教学中引入案例教学 , 以 案例 引导 学生学习, 激发 学生学习兴趣 , 提高学生学 习效
进行案例引 申, 帮助学生 由案例 引导, 从而明确学 习 目标。 () 2 在教学 内容安排 中采用案例 导向
在课堂 内容的导入中, 以先通过一些 实用的例子和 可
式有所 改变 , 但受传统 教学的影响 , 教学 内容仍然是理论 与实践相 脱节 , 使课堂教学显得空洞 、 呆板 , 缺乏学 习兴
果 , 以下 探 讨 。 做
一
针对计算机程序设计类课程教学存在的 问题 , 从提升 学生兴趣 、 激发 学生学习主动性、 进计算机程序 设计教 促
学实 效的角度 , 做了 以下尝试 : 1 . 更新教学方法 , 利用“ 案例引导” 开展案例导向教学, 激发 学生学习兴趣 () 学生认识计算机程序设计能解决什 么问题 1让 举例 说明: 我们 所知道的操作系统 , 大都是计算机程 序语 言编 写的 , 【 、 mu 、 i o s 如 L x w d w 等操作系统 。如 n 果不懂计算机程 序设计 , 就没有可能深入到这些操作系统
以案例与项目实践开展程序设计类实验课程的研究
放 式学 习 ”” 做 中学 ” 、在 的主 动 学 习 、 需 学 习 的 观念 , 得 学 生 按 使 对 程 序 设 计 类 课 程 有 一 个更 加 深 入 与 全 貌 的 了解 由于 实 验 内 容 覆 盖 了程 序 设 计 的 各个 主要 环 节 .覆 盖 了软 件 生 存 周 期 的 各 个 阶段 . 学 生 通 过 实 验 加 深 了对 学科 理 论 知 识 的理 解 . 其 是 使 尤 各 科 成绩 的数 据 结 构 .直 到 文件 时 可 以 讲 授 保 存 和从 文件 输 入 加 强 学 生 对 教 材 中理 论进 行 实 际 应 用 能 力 的 培 养 .为 今 后 进 一 已有 档 案 , 最终 形 成 一 个 较 为 完 善 的 学 生 成 绩 档 案 管 理 系 统 . 在 步 的学 习 与 进行 软件 设 计 与 开 发 工 作 奠定 了坚 实 的 基 础 完 成 教学 内容 的 同 时也 结 束 了一 个 具 有 实 际 意 义 的案 例 通 过 案 例 教学 , 学生 初 步 了解 了软 件 程 序 设 计 的 完 整 流 程 、 件 技 术 软 参考 文 献 :
续 专 业 课 程 的学 习产 生 重 要 的 影 响
一
、
引 言
目前 程 序 设 计 类 课 程 由于 受 传 统 教 育 模 式 和 体 制 的 影 响 . 往 往 采 用 固定 的培 养 模 式 和 传 统 的 r 输 法 ” 学 方 法 . 生 完 - 灌 教 学 全 被 动 地 做 实 验 。 实 验 目的 、 从 内容 、 法 和 步骤 及 至 思 考 题 全 方 由教 师 指定 。 强 了学 生 的 依 赖 性 , 法 激 发 学 生 的创 造 性 。有 增 无 时 过 于 注重 程 序 设 计语 言 的语 法 规 则 和语 义 .忽 略程 序 设 计和 开 发应 用 . 利 于 培 养 学 生 的 编 程 能 力 . 不 造成 目前 大 多 数 学 生 学 了 Cc + 些 程 序设 计 课 程后 . 知 语 法却 不会 灵活 应 用 . 试 ,+ 这 只 考 高 分但 不 会 开 发 实际 系统 的现 象 。 且 实 验 多 为验 证 性 的 、 础 而 基 性 实 验 。 乏 设 计 性 、 发性 实验 , 乏 科 研 能 力 和 科 研 方 法 的 缺 开 缺 训 练 . 种 模 仿 式 的 实验 . 利 于 培 养 学 生 解 决 综 合 问 题 和 实 际 这 不 应 用 问 题 的 能力 .也 不 利 于 启 发 学 生 的 思 维 和 激 发 学 生 主 动学 习 的积 极性 故 此 我 们 在 计 算 机 程 序 设 计 类 实 验 课 程 的教 学 过 程 中. 引入 了案 例教 学法 与项 目实 践 教 学 法 相 结 合 的模 式 . 获得 了较 好 的教 学 效 果 二 以 案例 与项 目实 践 开 展 程 序 设 计 类 实 验 课 程 的具 体 实
高校计算机程序设计类课程实验教学改革与研究
2 . 2 程序 设 计 类 课 程 特 点
计 算 机 程 序 设 计 类 课 最 大 的 特 点 有 3点 : 以计 算 机 语 言 为 主要 支 撑 、 上 机 环 境 部 署 复 杂 、实 践 才 能 出 成 果 。如 图 2
o f t e a c h i n g t h e c l a s s c u r r i c u l u m ha t t c u r r e n t l y e x i s t . F i n a l l y ,i t d e t a i l s h o w t h e s p e c i i f c c o n d u c t i n — d e p t h r e f o r m o f t h e c l a s s
动 画 设 计 等 类 的课 程 。 软 件 开 发 类 的 程 序 设 计 课 程 主 要 有 汇 编 课 程 、c+ + 开 发 课 程 、J a v a开 发 课 程 、 C语 言 开 发 课 程 、
c u r r i c u l u m. Ke y wo r d s :c o l l e g e; p r o g r a mmi n g c l a s s c u r r i c u l u m ;r e f o r m
Байду номын сангаас
1 引言
随 着 计 算 机 技 术 的不 断 普 及 ,各 行 各 业 都 需 要 计 算 机 不
Ab s t r a c t :F i r s t l y , t h e a r t i c l e d e s c r i b e s t h e c l a s s i i f c a t i o n o f c o mp u t e r p r o g r a mmi n g c o u r s e s . S e c o n d l y , i t a n a l y z e s t h e p r o b l e ms
基于计算思维的“Python程序设计”课程教学研究
基于计算思维的“Python 程序设计”课程教学研究罗平娟,彭芳策(兴义民族师范学院,贵州兴义562400)摘要:随着我国信息科技的不断发展,对计算机人才的需求也越来越大。
大学是个培养人才的地方,计算机专业也是大学的重点专业,在大学里怎样更好地培养学生的计算机的应用能力,怎样更好地培养学生的计算机思维能力是程序设计课程的重点目标。
论文从Python 程序设计课程入手,分析总结了在教学过程中教师如何设计该课程的教学方式,让学生在学习编程技巧的同时提升独立思考问题、独立分析问题、独立解决问题的能力,也可以为以后的计算机课程学习打下良好的基础。
关键词:计算思维;教学;策略中图分类号:G642文献标识码:A文章编号:1009-3044(2021)15-0122-02开放科学(资源服务)标识码(OSID ):“计算机的建立是在数学的基础上”,不管是智能机器人、还是智能手机,他们的应用背后都离不开计算的作用。
我校信息技术学院开设Python 程序设计课程已近5年,在教学中可以增加一些计算课程,因为计算思维就是逐渐让学生通过计算数据建立起来。
程序设计也具备一定计算逻辑思维,在课堂上老师要根据程序设计的知识重新制定教学计划和教学目标,因为程序设计不仅仅是培养学生的计算思维,还要教会学生如何把掌握的技术应用到现实生活中。
课程可以从基础的程序设计开始,让学生对现代的信息技术发展有一个具体的了解,从而可以更好地学习编程,深入研究“Python 程序设计”。
本文通过对计算思维的“Python 程序设计”课程教学进行研究,提出了相关的问题和策略。
1计算思维对于Python 程序设计教学的重要性1.1提高学生的计算逻辑思维程序设计可以说一个计算机的后台,在大学学习程序就是类似编程的专业,计算思维是学习程序设计的基础。
教师也要在教学方式上不断创新,提高学生的计算思维,这样才能巩固学生的知识,为学生以后的职业生涯打下良好的基础。
程序设计类课程实验教学改革与研究
程序设计类课程实验教学改革与研究摘要:程序设计类课程是实践性非常强一系列课程,本文针对本校程序设计类课程实验教学改革实践中的教学内容、教学方法、教学手段等方面进行了探讨。
实践表明通过这些方面的改革培养了学生独立分析问题、解决问题的能力和创新意识,不仅符合计算机学科发展的要求,同时也适应了社会和产业的人才需求。
关键词:程序设计;实验教学;协作式教学程序设计是计算机专业学生必须掌握的专业技能,我校对该类课程的教学十分重视,学生的学习兴趣也都很高,但教学效果普遍不太理想。
我们结合近年来从事实践教学的经验,就计算机程序设计类课程的实验教学模式的改革做了以下探讨。
1注重教学内容的系统性与科学性程序设计类课程之间的内容具有一定的连贯性,如目前大多数的院校先在一年级开设C或C++,接下来就是基于C或C++的数据结构和面向对象程序设计,因此我们一定要合理、科学地安排这些课程的实验教学内容。
如在C语言课程中除了讲授基本的程序设计的语法使用、程序设计的思想之外,还必须花一定的时间讲解结构和链表,以及逐步灌输面向对象一些思想,为后继C++和数据结构等课程打好基础,注意内容的系统性,避免重复[1,2]。
注意教学内容的不断更新。
计算机技术的发展非常迅速,我们应该根据学科发展、经济发展及市场人才的需求来及时地更新教学内容。
我院从最初的“Pascal 语言程序设计”、“C语言程序设计”到后来采用以C++语言为主要编程语言。
如在程序设计基础课程中以C++作为基础语言,在“数据结构”课程中以C++语言代替C语言,在数据库课程中以Visual C++作为前台开发的实验环境。
近年来根据社会对计算机专业人才的需求以及程序设计发展的趋势,目前我院计划计算机专业学生以Java作为基础语言课程(软件专业继续开设C++语言课程),并增开基于.net的相关课程。
2实验教学和理论教学有机结合将实验教学与课堂讲授有机结合起来,进行恰当衔接,可以提高学习效率。
程序设计类课程研究型教学模式探讨
研究 型教学模式是相对于以单 向性知识传授为主的 教学 模式 提 出 的 , 是指 教师 以课 程 内容 和学 生 的知 识积 累 为基础 , 引导学生创造性地运用知识 和能力 , 自主地发现 问题 、 研究 问题和解决问题 , 在研讨中积累知识 、 培养能力 和锻炼思维的新型教学模式 。 研究型教学在于极大地引起 学生对学科 的兴趣 , 拓宽学生的视野 , 提高学生的学习积 极性 , 从而对学科进行 比较深入地探究、 研究 , 最终使得学 生能够有所发现 、 发明和创造 。好 的教学模式是培养学生
3 . 建立严格的学生考核机制 。①建立学生学 习、 研究
小组 。分 组原 则 : 小 组 内部 异质 化 , 小组 之 间 同质化 ; ②建 立每个学生平时学习成绩档案 ; ③制定公平合理的成绩评
三、 研 究型教 学 与传 统教 学 的 区别
我们可以通过 以下几个指标来 对传统教学与研究 型 教学进行 比较。
的知识 传授 者( I n s t r u c t o r ) 转 变为学习的推动者 ( F a e i l i t a — t o r ) 和学习的指导者( Me n t o r ) 。在传统型教学 中教师讲授 的内容全面而细致 , 而研究型教学讲授 内容少而精 , 宽而 新, 突 出核心 知识 点 具有 极好 的互 动 性 。同 时研究 型 教学 注重课 堂讨论和学生之间的竞赛 , 在讨论 中学 习在比赛中 提高分析问题解决 问题的能力 。 传统型教学的考核只是知 识的掌握程度的测验 , 而研究型教学的考核则 比较全面注
益 的 结合 。
程序设计类课程的实践教学体系和模式构建
、
竺
D OI : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 7 — 1 4 2 3 . 2 0 1 3 . 0 3 . 0 1 0
文章编号 : 1 0 0 7 — 1 4 2 3 ( 2 0 1 3 ) 0 3 — 0 0 3 6 — 0 4
程序设计 类课 程的实践教学体 系和模式构 建 ★
程序设 计” 课 程实践教学改革 的探讨》 , 蒋 明亮 的《 面向
2 实 践教 学现 状及 存 在 的 问题
在传统 的“ 狭义 工具论 ” 教学思 想和模 式下 . 注重
语句 、 语法 和一些 细节, 基 本上是以语言 自身 的体 系为
对象 程序设计 课程实 践教学改 革研究 》 , 李秉 璋 、 罗烨
的《 “ 面 向对象 程序设 计” 课程 实践 教学 改革探索 》 , 严
冬 松 的《 程序设计课 程 的实 验教学 改革 与探索 》 。 易虹
★基 金 项 目: 陕 西 理 工 学 院教 改 项 目( No . X J G1 2 2 6 )
收 稿 日期 : 2 0 1 2 — 1 2 —1 9 修 稿 日期 : 2 0 1 3 — 01 —1 2
林 勇
( 陕 西 理 工 学 院 数 学 与计 算 机 科 学 学 院 , 汉中 7 2 3 0 0 0 )
摘 要 :针 对 程序 设 计 类课 程 实 践教 学 中存在 的 问题 , 提 出课 程 实验 、 课 程 实训 、 课 程设 计 三 个 层 次 渐 进 式 实 验教 学体 系和模 式 。 通 过 尝 试 和 实践 , 取 得 较 好 的 教 学效 果 。
作 者 简介 : 林 勇( 1 9 7 7 一 ) , 男, 四 川 广 安人 , 硕士 , 讲 师, 研 究 方 向 为 软 件 工 程
面向实践能力培养的《C#程序设计》实践教学研究
面向实践能力培养的《C#程序设计》实践教学研究摘要:针对C#程序设计课程教学过程中存在的问题,从理论教学、实践教学和课程设计三个层次渐进式的教学方法指导课程的实践教学,同时采用案例教学来提高学生的实践能力。
通过尝试和实践发现,这些方法对于提高学生的实践能力有明显的效果。
关键词:C#程序设计实践能力培养实践教学教学改革《C#程序设计》是计算机科学与技术和网络工程专业的一门重要的专业课,也是整个专业的教学体系中实践性较强的程序设计类课程。
《C#程序设计》课程以C#语言和Visual Studio开发环境来介绍程序设计的思想和方法,重在培养学生良好的程序设计思想,并通过课程实践环节来提高学生的动手实践能力。
但是在传统的教学方法指导下,程序设计类课程的实践教学过程中注重语言的语法、语句的教学,忽视程序编程思想和动手实践能力的培养。
其次,讲授知识老化,与实际应用脱节。
最后,课程实验和课程设计等实践环节相互孤立,对学生程序设计思想和能力的培养锻炼没有连续性。
针对以上问题,需要对程序设计类课程的教学进行研究。
目前,有关程序设计类课程的教学研究方法中,多侧重于教学体系和模式的改革[1,2]、课程建设的研究[3]、实践教学内容和方法[4]等方面。
对于如何提高学生的实践能力的研究不多,本文在分析现有实践教学中存在的问题的基础上,从理论教学、实践教学和课程设计三个层次(渐进式教学)介绍如何指导教学过程,以及采用案例教学作为辅助教学手段来尽可能地提高学生的实践能力。
1 渐进式教学方法1.1 理论课程教学理论课程,即课堂教学是学生直接学到课程知识的途径。
程序设计类课程的理论教学不能像其他理论课程那样只为了讲解理论,而是要为实践教学服务。
理论课程教学过程中,应重点关注以下几个方面。
(1)知识的类比。
例如JA V A程序运行需要安装JA V A虚拟机(JVM),而C#程序运行则需要安装.NET框架(.NET Framework);JA V A程序编译时首先编译成字节码,然后再变成.exe文件,而C#程序的编译过程则是先编译成中间语言(MSIL),而后再编译成.exe文件。
计算机程序设计类课程实验教学改革的研究
【 关键词 】 :程 序设 计 ; 实验 教 学改革 ; DI C O
理论教 学放 到 同等 重要 的位置 . 制定课 程计 划时 . 在 上 近 年来.我 国社会 经 济结 构发 生 了一系列 变化 . 各 机 实验 教 学所 占 比例远 远 少于 理论 教 学 另 外 授课 类 与国际接轨 的现代化 企业 需要 大量具 有创新 实践能 在多媒 体教 室 . 实验 在机 房进行 , 这样不 能 实现 教学做 力 的人才.这要 求 高校对 已有 的高 等 教育教 学模式 进 合 一 。( ) 2 实验 内容大 多来源 于教材 中的实 例 , 而没有 行改革. 从而培养 出更 多优秀人 才来适 应社会需求 从 来 源于实 际市场 . 因此 , 存在着 实践教 学 内容与生 产实 20 0 0年起 . 国际上 四所前 沿 的工 程大 学合作 开发 了新 际相脱节 的情况 这种 情况导致 学生学 习 目的性 不强 。 型 的工程 教育模式 。称为 C I D O工 程教 育模式 。C I 学后 不能 达到学 以致用 的 目的。 ( ) 证性 实验较 多 . DO 3验
一
它是计算 机专业 基 于.E N T方 向的 We b程序 开发 的一 式 。 所谓 的” 实践 考核 ” 方式 是指 利用 某 考试软 件 . 在 将 门专业核 心课 程 作为 C #程序设 计 、 网页设 计与制作 、 纸上 做答 的部分改 革为在 计算机 上完 成 ,但 考试 的题 数据库应用 等课 程 的后续课 程 .课程设 置 的 目的在 于 型基本 没变 . 考试 的内容仍 然偏重 于知识 性 、 忆性 的 记 培养学生应 用 A PN T技 术进 行 We S .E b应 用程序 设计 题 目。 没有 真正达 到考核 学生实践 技 能的 目的 . 并 另一 开发的能力 . 培养其 良好 的编程规 范 和职业 习惯 , 是计 方 面考 核的 方式 也 导致 了学 生不 重视 动手 操 作 能力 。 学生独 自完成 程序设计 , 忽视 了软件 算 机应用 技术 、 算 机科 学 与技 术 、 计 计算 机 网络技 术 、 ( ) 6 以个 体为 中心, 电子商 务 、 软件 工程等专 业 的一 门职业技 能课程 。 行 业所需 的 团队精 神培养 。 程序设 计是计 算 机专 业学 生 的基础课 程 .程序 设 2 实 验 教 学 改 革 、 计能力是 计算机 专业人 员 .特 别是 软件工作 者的 重要 21 实项 目设计 为核心 的实验教学 内容的改革 .真 专业基 础能力 。 同时 , 程序设计 类课程 都是实践性 很强 ( ) D O 是 ” 中学 ” 则 和 ” 于项 目的教 育 和 1C I 做 原 基 的集 中体 现 在 A PN T程 序设 计课 程 实验 教 S .E 的课程 . 实验教学环 节是其 中一 个重 要环节 . 实验教 学 学 习” 学过程 中, 目设计 贯穿于 教学始终 。 目来 自企业一 项 项 的效果不仅影 响到学 生对 于程序 设计 思想及方 法 的理 解 和掌握 .也影响到 学生对 后续 课程 学习 的动力 和信 线 . 或者 是一 些 具有ቤተ መጻሕፍቲ ባይዱ实 际意义 的题 目。 : 如 网络办 公 自 心。 动化 系统 、 电子 商务 平 台 、 网上考 试 系统 、 品库 存系 商 考 学生 在训 练 的 时候 。 本文 针对 在程 序设计 类课 程 的实验 教学 环节 中存 统 等 ; 虑到 学 生 的个 性 化培 养 ,
计算机程序设计类课程实验教学的改革与研究
生兴趣 ,有很 多教学方式需要去探讨与研究。主要对计算机程序设计类课程进行 了说 明,分析 了计算机程序设计类课程 目 前存在的教 学难点 ,介绍了多种方式改革 目 前的教 学方式 ,最大限度地激发学生对该课程的学习热情,提 高教 学效率。
关键词 :计算机程序设计类课 程 ; 教 学改革
Co uo mp ut e r Pr gr o  ̄ g r a mmi "L ng g Co co u r s e s Ex p e r i me n t a l ’ Te a c hi ng Re f o r m a nd Re s e a r c h
Ab s t r a c t :Wi t h t h e c o mp u t e r t e c h n o l o g y p e n e t r a t i o n a n d p o p u l a i r t y i n v a r i o u s i f e l d s o f r e s e a r c h a n d a p p l i c a t i o n, c o mp u t e r p r o g r a mmi n g c o u r s e s g r a d u a l l y e x t e n d e d t o n o n - c o mp u t e r s c i e n c e t e a c h i n g , h a s b e c o me c o l l e g e s t u d e n t s i s o n e o f t h e i mp o r - t a n t l e a r n i n g c o u r s e s . Ne v e r t h e l e s s , he t p r o g r a m d e s i g n c o u r s e s a r e r e l a t i v e l y b o i r n g a n d a b s t r a c t . Ho w t o a v o i d b o in r g c l a s s — r o o m t e a c h e r s t o s t i mu l a t e s t u d e n t i n t e r e s t , t h e r e a r e a l o t o f t e a c h i n g a n d r e s e a r c h n e e d s t o e x p l o r e . F i r s t ,t h e p a p e r f o c u s e s o n c o mp u t e r p r o g r a mmi n g c o u se r s h a v e b e e n d e s c i r b e d ,a n d a n a l y s i s c o mp u t e r p r o ra g ms d e s i g n c l a s s c u r r i c u l u m e x i s t e n c e o f t e a c h i n g d i f i f c u l t ,i n t r o d u c e s a v a i r e t y o f wa y s t o r e f o r m t h e c u r r e n t t e a c h i n g me t h o d s . T h e e x c i t a t i o n ma x i mu m f o r t h e c o u se r he t s t u d e n t s e n t h u s i a s m o f l e a r n i n g , i mp mv e t e a c h i n g e f i f c i e n c y . Ke y wo r d s :c o mp u t e r p r o g r a mmi n g c o u se r s; t e a c h i n g r e f o m r
艺术院校Python程序设计课程教学研究
艺术院校Python程序设计课程教学研究作者:张晶来源:《电脑知识与技术》2020年第28期摘要:当前各大艺术院校在专业设置上既有传统的国油版雕,又融入了互联网的新技术和数字技术的艺术设计,由于艺术类学生的逻辑训练较弱,程序设计类课程难以入门。
但对于图形图像掌握较好。
目前各大高校都相继开设Python语言程序设计课程的教学,本文着重讨论如何结合艺术类学生的特点和Python在图形图像编程的优势,对研究艺术类高校(设计类)专业如何更有效地开展Python教学进行研究。
关键词:Python;图像处理;艺术院校;教学方法中图分类号:TP311 ; ; ; ; ;文献标识码:A文章编号:1009-3044(2020)28-0170-031 引言Python语言是一种面向对象的解释型计算机程序设计语言,其语言的简洁性、易读性以及可扩展性,成为最受欢迎的程序设计语言之一。
Python语言是一门非常简单易学的语言,实践证明,大多数没有任何程序设计基础的大一学生都可以在1小时内理解Python设计方法并具备十几行代码的编写能力,这显然,对于艺术类高校的学生选择Python语言极为合适。
艺术类专业的学生学习编程的目的不是为了培养专业的编程师,而是锻炼学生的逻辑思维能力和分析能力,除此以外,Python语言的应用领域非常广泛,如图像处理、界面接口设计、数据分析等,所以这是让更多的非计算机专业学生学习编程的必要性。
2 艺术院校开展程序设计课程艺术院校本科教学中,涉及学科众多,以中国美术学院为例,就开设了五大学科十大学院(设计学院、公共艺术学院、建筑学院、影视动画学院、创新学院等),其所有专业都属于非计算机专业,《大学计算机基础》课程为先修课程,在创新学院首开程序设计课程,这无疑对艺术类学生是个挑战,现在的大学生思维跳跃、性格外向、审美能力较强、具有一定的创新能力,对图形的处理能力和造型的把控能力都很强,但存在逻辑思维能力较弱,程序设计有需要相当的严谨性、逻辑性和条理性,能不能很顺利地开展Python教学,在开课之前,笔者做了一些调查,如表1。
程序设计类课程项目式教学模式的研究与实践
Ree rh a d P at e o r jc e c ig Mo e n P o r mmig Co re sa c n r ci fP oetT a hn d li r g a c n u ss
ZHA0 a — n Xi o mi
( o eeo o p t c nea d T cnlg ,Z ea g U i ri f Tc nlg ,H n zo ,z in 10 4 hn ) C l g f C m ue Si c n eh ooy hj n nv sy o eh o y a gh u 蛔 a g 3 0 1,C ia l r e i e t o
当前 , 件人才 培养 与社会 需求 存在着 严重 的脱节 , 软 一方 题时显得很茫然 。 上述 问题 的存在 , 重影响了程序 设计类课程教 学 目标 的 严 面是大 量 因缺 乏实 际项 目训练或编 程能 力不 足而找 不到理 想 旨在提高 工作的毕业 生 , 另一方 面是很 多软 件企业找不 到有项 目经 验或 实现 。本 文提 出的程 序设计类课程 项 目式教 学模 式 , 程序设计 类课程 的教 学效果 , 培养学生 运用编程语 言开发软件 不经培 训即可胜 任工 作 的软 件人才 。导 致这 种现状 的原 因之
Ab tat o ue tepoettahn d li rga sr c:T s h rjc ecig mo e n po rmmig cuss i po oe ,tkn e tahn fJv rga n o re s rp sd aig t ecig o a a po rmmig c us h n ore
a a xmpe he ae ein fpoe ttahn o hs o re s gv n n h rc c ad f c fpoettahn r s n e a l,t cs dsg o rjc ec ig fr ti cus i ie,a d te pat e n ef t o rjc ec ig ae i e
关于建立程序设计课程教学新体系的研究
计 算机 光盘 软件 与应 用
21 0 2年第 1 1期 C m u e D S f w r n p l c t o s o p trC o ta e adA p i a i n 计算机教学 与教育信息化
关于建立程序设计课程教学新体系的研究
文 明 瑶 ,丁 群 ,张 基 温
( 南农业大学珠江 学院,广 州 50 0 ) 华 19 0
计 课程 仍 主要采 取 传统 的 “ 以教师 ”从根 本上 所制 约 了的 。课程 由独 立 的语法 知识 点组 成 ,
美 国亚利 桑那 大 学琼 ・ 克教 授经 过 1 年 实验 ,早在 19 梅 5 98 年 便创 立 了 “ 问题 体系 ” 。该体 系 以 “ 培养 学 生 能力 ”为 目的 ,
确 的程 序设 计课 程 学习 目标 ; 能为 学生 建立 适 当的程 序 设计 课 不
程 学 习方法 等 。
门语 言 的语 法知 识为 目标 ,与 能力培 养严 重脱 节 。这样 的课 程 体
系势 必 引发 诸多 问题 。
程序设计类课程复合教学模式的研究与应用
程序设计类课程复合教学模式的研究与应用
程序设计类课程是计算机科学与技术专业的核心课程之一,培养了大量的优秀计算机程序员。
传统的程序设计类课程教学模式主要采用理论和实践相分离的方式,即先在理论课上讲授相关知识,然后再在实践课上进行编程实践。
这种教学模式存在一些问题,如理论和实践之间的隔离,理论知识的记忆效果不佳等。
为了解决这些问题,研究人员提出了复合教学模式,即在一个授课周期内将理论课和实践课结合起来,使学生在实践中学习并应用所学的理论知识。
复合教学模式的核心思想是通过实践来加深理解和记忆理论知识。
具体来说,复合教学模式将课堂教学与实验教学有机地结合在一起,通过分析实际问题并设计相应的解决方案来促进学生对理论知识的理解和运用能力的培养。
与传统的理论课相比,复合教学模式更加注重学生的主动参与和实践能力的培养,能够提高学生的学习兴趣和积极性,并培养学生的创新思维和解决问题的能力。
复合教学模式是一种创新的程序设计类课程教学模式,它能够解决传统教学模式存在的问题,提高学生的学习效果和学习能力。
在实际应用中,需要教师和学生共同配合,充分发挥这种教学模式的优势,推动程序设计类课程教学的创新和发展。
还需要进一步研究和探索复合教学模式在程序设计类课程中的教学效果和应用效果,为教学实践提供更加科学和有效的指导和支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计类课程教学系统的研究【摘要】在程序设计教学系统模型的设计上引入互连体和自主单元的概念,将程序设计教学中各个任务用互连体和自主单元的互连来实现。
解决程序设计教学系统无法适应程序设计教学的问题。
并讨论程序设计教学系统自主单元互连结构模型是如何动态适应具体应用环境。
【关键词】自主单元;程序教学;互连体;结构模型随着计算机教育的不断发展,程序设计教学作为计算机基础教育的核心课程,正在受到越来越多的重视。
本文根据程序设计教学的改革和发展要求,分析设计教学的各个任务和需求,把自主单元和互连体的理论知识和程序设计教学系统相结合。
从系统的模型结构入手,研究自主单元和互连体在程序设计教学系统中的的模型结构,完成程序设计教学系统在各个任务和需求下的互连模型结构。
在模型结构上解决程序设计教学系统无法适应程序设计教学的问题。
有效解决程序设计教学系统所面临的新的任务和需要。
1.自主单元和互连体理论系统结构中的自主单元和互连体理论是近年来系统模型中新出现的理论。
每一个自主单元由一个目标,多组规则和一个控制条件所构成。
这个目标就是这个自主单元所要完成的任务,规则就是自主单元为完成其目标所必须要完成的条件和步骤。
自主单元通过控制条件来协调多组规则来完成其目标。
目标和规则可以通过图形来模拟,控制条件可以通过数学公式来表示。
互连体是由多个自主单元为完成一个更大的目标通过互连结合在一起的一个有机的整体。
在本文中,一个互连体的实例就对应着程序设计教学系统所整理出来的一个任务。
2.程序设计教学系统任务整理程序设计教学系统建立的模型结构就是为了解决程序设计教学系统所面临的各个任务。
程序设计教学系统的任务主要包括:试卷任务、用户任务、代码评判任务、提问处理任务、广播任务、排名任务和其他任务等。
其中试卷任务包括制作试题、制作试卷、试卷加密、试卷下载、试卷解密等;用户任务包括用户信息注册、用户信息登陆、用户信息验证;代码评判任务包括代码调试、代码提交、代码评判、代码结果查询;提问处理任务包括用户提问,提问回复;广播任务包括发出广播任务,接收广播任务。
3.互连体的模型结构3.1互连体的模型结构互连体的模型结构包含多个自主单元,一个初始的环境结构和一个总体的目标。
互连体的原模型主要包含六个类型的自主单元结构,它们分别是submit,proxy,primer,schedule,judge and query。
互连体模型能够通过数学模型描述为community={initenvir,{submit,proxy,primer,schedule,judge,query,data},goal}。
data是互连体中的自主单元所处理的数据。
互连体的目标就是当submit将data提交给互连体之后,data经过互连体处理后成为result,query能从系统中访问到result。
3.2互连体动态变化互连体动态变化:自主单元submit能够在互连体中选择一个自主单元proxy,然后把数据datal传递到指定的自主单元proxy。
自主单元proxy会检查是哪个自主单元发送了数据data1。
如果发送的自主单元身份是合法的,那么数据会被传递给自主单元primer。
自主单元schedule会从自主单元primer那里拿到数据datal,然后在互连体中选择一个自主单元judge,把数据data1调度给这个选定的自主单元judge。
自主单元judge根据自身的规则来处理数据data1,然后得到一个相应的数据data2,并将数据data2传递给自主单元schedule,schedule接收到数据data2后会将数据data2传递给自主单元primer。
最后,自主单元query能够从自主单元proxy那里取得相应的数据data2。
文中有五条具体的规则,分别是submit,query,forward,respond,process。
规则的命名是自主单元在程序设计评判系统的具体应用中抽象出来的。
各种规则的含义:submit是自主单元a把数据data提交给自主单元b;forward是自主单元b把数据data传递给自主单元c;query是自主单元a向自主单元b查询数据data;respond是自主单元b把数据data返回给自主单元a;process是自主单元a对数据data1处理后得到数据data2。
4.程序设计教学系统模型的实例引入自主单元和互连体的系统结构模型。
把自主单元和互连体的理论知识和程序设计教学系统结合。
从而研究自主单元和互连体在程序设计教学系统中的模型结构,这个模型结构包括互连体模型,自主单元模型,自主单元的规则模型,互连体的动态过程模型。
所有的模型结构都是为了解决程序设计教学系统所面临的新的任务和需要。
4.1程序设计教学系统模型互连体的模型可以实例化后来完成特定的任务和要求。
程序设计教学系统的互连体实例包含的有十个实例,这些实例分别是judgment,clarification,ranking,login,paper-download,register,broadcast,print,ballon and synch。
互连体的每一个实例都有自己的目标。
例如互连体judgment的目标是学生提交代码后,judgnrnt能够得到提交代码的结果。
每一个互连体的实例目标是judgment是学生把代码code提交给互连体judgment,互连体judgment可以对学生提交的code评判后得到结果result,并将结果result返回给学生。
clarification是学生有对考试试卷的题意产生歧义,或对试题的测试数据有疑问,可以提交question给互连体clarification。
考试的裁判通过互连体clarification得到考生的疑问,并对疑问进行解答得到answer,并将answer返回给学生。
ranking是互连体ranking能够通过考生的提交数据产生排名表ranklist,考生可以通过互连体ranking得到排名表数据ranklist。
login是互连体login会对登录考生的信息进行验证,如果考生的信息合法,那么考生可以通过互连体login登入程序设计评判系统。
如果考试的信息不合法,那么考生的登录将会被拒绝。
paper-download是考生成功登录程序设计评判系统后,在考试开始前,可以通过互连体paper-download下载考试的试卷。
考试的试卷是进行加密的。
在考试开始时,考生同时可以通过互连体paper-download获取加密试卷的密码。
register是考生可以通过互连体register将考生的信息录入程序设计评判系统。
broadcast 是在考试的过程中,如果裁判员有公共的信息发给所有的考生,那么裁判员的信息可以通过互连体broadcast来完成这个任务。
print 是考试的过程中,考生需要通过互连体print来打印代码。
synch 是在程序设计考试中,由于考生的客户端和考试的主服务器是在广域网上面,按照考试的要求,需要考生的客户端和考试的主服务器在时钟上面保持一致。
4.2排名模型实例排名任务主要是在教学考试中的排名要包含考生的解题数,解题时间,考生的名次,百分制成绩等。
在程序设计考试中,考试顺利登录系统后在排名表中能够找到他们的姓名。
排名是互连体模型中的一个实例。
其规范的描述:ranking={rankinitenvir,{rankquery,rankproxy,rankprimer,ranklist}rankgoal}。
ranking实例和模型的关系如表3所示。
自主单元rankquery是模型的实例。
ranking互连体的动态变化有两个状态,在第一阶段中,自主单元rankproxy会使用规则query-data向自主单元rankprimer查询数据ranklist。
当自主单元rankprimer收到查询的消息时,它就会使用规则respond-data,最后,自主单元rankprimer会把ranklist传送给自主单元rankproxy。
在第二阶段中,自主单元rankquery应用transformation unit selector在互连体中使用规则query-data选择一个自主单元rankproxy。
自主单元rankproxy 会把ranklist传送给自主单元rankproxy。
最后自主单元rankquery得到排名成绩的数据ranklist。
4.3程序设计教学系统的应用程序设计教学系统的应用主要有单机系统,网上判题,局域网考试,网上预赛和现场比赛五个方面。
其中每一个方面都是模型在具体环境中应用的实例。
每一个方面所包含的互连体的种类也都分别不一样。
(1)单机系统在程序设计教学中,学生应用单机系统进行程序训练。
要完成的任务就只是代码评判任务。
所以在单机系统上只包含一个互连体judgment。
互连体judgment中所有的自主单元都部署在同一台机器上面。
(2)网上训练系统教师把程序设计题目放到服务器上面,学生可以在课后上网练习老师上传的程序设计题目。
学生将代码结果提交给网上训练系统后,可以马上得到评判的结果。
另外,参加程序设计竞赛的同学,也可以通过网上训练系统来完成赛前的训练。
在网上训练系统中,包含的程序设计评判任务有代码评判任务,试卷下载任务,还有用户注册和登录任务。
有四个互连体存在于单机系统中,他们分别是register,login,judgment,paper-dowenload。
结束语如何构建程序设计教学系统的互连结构模型,使程序教学系统应该要能够完成程序设计教学中所面临的新的任务和需求。
本文探讨了将程序设计教学系统互连模型结构建立在自主单元和互连体理论基础上,从而更好的服务于学校的程序设计教学的发展。
参考文献:[1]谢迪,李文新,郭炜.一个程序设计技能训练与水平测试平台[j].合肥工业大学学报 (社会科学版),2008(8).[2]罗英伟,汪小林,张正灌.一个基于online judge的程序设计类课程教学辅助系统[j].计算机教育,2009(1).[3]胡勇健,惠敏顺,朱国进.基于本体的程序设计竞赛评判系统模型研究[j].计算机应用研究2008(11).。