程序设计类课程教学系统研究

合集下载

程序设计类课程教学模式研究

程序设计类课程教学模式研究

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]。

在大学程序设计类课程中,创新思维是一种非常重要的能力。

只有培养创新思维意识,在学习和工作中,不断挑战常规思维模式,提出新颖的想法和解决方案,才能创造出更高的价值和效益过创新思维能力培养,可以帮助学生更好地理解程序设计的本质和核心,提高学生的创新能力和实践能力,同时也可以促进程序设计类课程的教育质量和教学效果的提高。

作为一种以新颖独特的方法解决问题的思维,创新思维在程序设计思维培养及运用程序设计解决实际问题能力方面发挥着极其重要的作用。

在程序设计类课程教学中,培养学生的创新思维能力可以帮助他们更好地适应市场变化,更好地解决复杂问题,提高解决问题的效率和质量;也能提升程序设计类课程的教学效果,有助于推动高校教育教学过程改革。

另外,随着人工智能和大数据技术的快速发展,程序设计领域对人才的要求也在不断提高。

只有具备创新思维能力的人才,才能在不断变化的市场环境中不断创新和提升自己的竞争力,实现与社会需求岗位的成功对接。

程序设计类课程网络教学平台建设与研究

程序设计类课程网络教学平台建设与研究
V 1 , .2 Au u t2 0 p6 8 - 2 9 o . No2 , g s 01 .p .2 8 6 8 6
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程序设计”课程教学研究

基于计算思维的“Python 程序设计”课程教学研究罗平娟,彭芳策(兴义民族师范学院,贵州兴义562400)摘要:随着我国信息科技的不断发展,对计算机人才的需求也越来越大。

大学是个培养人才的地方,计算机专业也是大学的重点专业,在大学里怎样更好地培养学生的计算机的应用能力,怎样更好地培养学生的计算机思维能力是程序设计课程的重点目标。

论文从Python 程序设计课程入手,分析总结了在教学过程中教师如何设计该课程的教学方式,让学生在学习编程技巧的同时提升独立思考问题、独立分析问题、独立解决问题的能力,也可以为以后的计算机课程学习打下良好的基础。

关键词:计算思维;教学;策略中图分类号:G642文献标识码:A文章编号:1009-3044(2021)15-0122-02开放科学(资源服务)标识码(OSID ):“计算机的建立是在数学的基础上”,不管是智能机器人、还是智能手机,他们的应用背后都离不开计算的作用。

我校信息技术学院开设Python 程序设计课程已近5年,在教学中可以增加一些计算课程,因为计算思维就是逐渐让学生通过计算数据建立起来。

程序设计也具备一定计算逻辑思维,在课堂上老师要根据程序设计的知识重新制定教学计划和教学目标,因为程序设计不仅仅是培养学生的计算思维,还要教会学生如何把掌握的技术应用到现实生活中。

课程可以从基础的程序设计开始,让学生对现代的信息技术发展有一个具体的了解,从而可以更好地学习编程,深入研究“Python 程序设计”。

本文通过对计算思维的“Python 程序设计”课程教学进行研究,提出了相关的问题和策略。

1计算思维对于Python 程序设计教学的重要性1.1提高学生的计算逻辑思维程序设计可以说一个计算机的后台,在大学学习程序就是类似编程的专业,计算思维是学习程序设计的基础。

教师也要在教学方式上不断创新,提高学生的计算思维,这样才能巩固学生的知识,为学生以后的职业生涯打下良好的基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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).。

相关文档
最新文档