09级肿么了?——谈新大纲、累加式考试和项目式学习在实施上的问题(草稿)

计算机学院2009级学生的入学与往届没什么两样,但在大三这一年为他们讲授《操作系统》课之后,发现他们是非常特别的一届,具体表现为:

  1. 特别能抄袭被确认抄袭的人次历史之最,是往届数倍
  2. 特别能放弃。抄袭无门后,就大片地放弃作业,人数也是历史之最,往届数倍
  3. 特别少交流。网上论坛里的讨论,无论数量还是质量都是史上最低
  4. 特别能应试。虽然发帖少,但询问评分细节的帖子却是史上最多
  5. 特别缺惊艳。即便是独立完成作业且拿满分的同学,其中也难以见到往届哪种处处惊艳的效果,很多人都只是应付,看不到任何激情。

这种突然的极端变化令人不得不思考,做为使用新教学大纲的第一届学生,是不是大纲的变化带来了这些问题?这些思考形成了本文。希望看到此文的同学、老师能多提意见,一起丰富此文,适当时候提交给学院。

新教学大纲的主要变化

我手上并没有新旧大纲的文本,凭印象列出09级已经经历过的主要变化:

  1. C语言课变成C/C++课
  2. 很多课程的授课和实验学时缩短,甚至有些课程的实验完全砍掉,使学生有了更多可自由支配的时间
  3. 累加式考试深入到每一门课程,一张考卷定乾坤的日子不再有
  4. 大一全年完成一个年度创新项目(从08级开始);大二下开始每学期一个软件设计与开发实践课。都是分组完成一个大项目

高级语言程序设计课改带来的问题

高级语言程序设计课由纯C变为C/C++,而学时没有增加,必然造成C和C++都学不到位。学不到位并不是问题,没有任何一门语言是一门课就能教会的。问题在于,这门课的定位没有向后传达,导致后续课程的教师仍抱有原来的期待,被打了个措手不及。

就拿文件操作来说,大家的心理预期都是在C语言课学完,后面课程再应用一下、巩固巩固。但在09级是课上没咋学,到数据结构课需要用时,就表示不会。数据结构老师太nice,直接去掉这部分要求,导致到了我的操作系统课,学生还不懂怎么用。

所以我认为,课改后的高级语言程序设计必须给出一个明确的定位,到底这门课的输出是什么,有哪些是后续课程可以直接利用的,哪些是必须再培训的。

累加式考试带来的问题

去年底在全校做报告时我曾提出一个观点:“如果不作业反抄袭,累加式考试就注定是个玩笑。”从09级的情况看,我言中了。

据我了解,在前两年的学习中,他们只经历过一门反抄袭的课:高级语言程序。浩瀚的纵容抄袭作业的课程,消磨了他们的求知欲,甚至扭曲了他们的价值观。到大三时,他们中的很多人已经不相信自己有能力独立完成作业,所以再次面对反抄袭时,就纷纷放弃。

反抄袭必须大家都动手,才有真正的意义。但考虑到很多教师面临的客观情况,现阶段并不适合全面由任课教师做这件工作。应该以学院为单位,组建反抄袭委员会,做抄袭行为的最终裁定。对抄袭的惩罚也不能仅仅是一门课内的事情,要与奖学金、入党、保研,甚至学籍挂钩。每次看到被我抓过抄袭的学生入党、被评为优秀学生干部,我都觉得讽刺至极。

项目式学习带来的问题

这是最大的一个改革,相关经验不多,所以带来的问题最严重:严重打击学生自信心

在以前,大家基本都是考试成绩论英雄,分高和分低的差别也就是背书多少的差别,所以分高的也不觉得自己比别人牛多少,分低的也不觉得自己真就不如人。项目式学习之后,一切都是真刀真枪,搞得定的就是公认牛人,搞不定的也承认自己确实不行。这正能说明项目式学习的美好愿景。然而,现在的项目式学习因为管理不善,多数人都没真正动手去搞,整日只能膜拜那些大牛,仰角越来越高,久而久之就觉得自己真是不行了,自信心完全丧失。但事实上,如果他们一开始就能亲自动手,未必就搞不定。

年度创新项目

大一的年度创新项目开题总是能让人眼光直亮,但中检时就有几分泄气,等结题时所剩项目的数量只能是令人失望了。虽然结题的项目都挺扎眼,但一项普及型的运动最后变成精英秀场,这绝不是成功。我们虽然可以用“大多数学生经历了失败,获得了经验”来自慰,但必须正视的问题是,很多学生在过程中看到的是自己和牛人之间那貌似无法弥补的差距,信心受到严重打击。

虽然口号是“允许失败”,但学生早习惯了成败论英雄式的考核,谁也不好意思拿失败上去混分。或许,我们应该考虑采用“越失败,越高分”的评价标准?思路来自于一篇博客,其中谈到:

Pennsylvania University 的一位教授在他的工程设计课上希望他的学生以失败来通过考试,这门课又被称为“Failure 101”。 在这门课中最好的学生是那些失败最多的并且风险最大的学生。就好比走迷宫,最先走出迷宫的人是那些犯错最早并且最多的人,因为他们把走过的路描述成地图,迷宫的构造了然于心,自然能更快走出来。

这种评价标准对初生牛犊来说实在是再合适不过了。

软件设计与开发实践课

这门从其它课程挤出来的课,会延续3到4个学期,每学期让学生分组做个大项目,项目主题是上一学期学过课程的综合。在不是每门课都能保证充足的实践性的情况下,这种做法可圈可点。但再好的设计也敌不过糟糕的实现。此课程的直接结果就是彻彻底底地消灭了许多同学还残存的那一点点自信。

分组项目总会遭遇的一个尴尬,传统说法叫“坐车”,现代说法叫“打酱油”。

分组的目的是培养团队意识,锻炼团队合作能力。但事实上,绝大多数项目都是一个人干,n个人看。这n个人中可能会有一个心肠好的还能帮着写写文档、打打下手,剩下的连看都未必看。

我曾问过那个1,为什么能容忍那些n。他说没啥要容忍的,他们真要是动手干,才会发生需要容忍,甚至完全无法忍的事情

合作的项目越多,差距越大,就越没有信心能追上,于是干脆就永远放弃了追赶。09级学生是我见过的最没精气神的一届。只两次大项目就把他们打成这样了,等所有项目做完会怎样?我不敢想象。

是不是我们该放弃“团队合作”这个奢望呢?不应该,条件也不允许(没那么多指导老师)。怎么办?我目前没有经验,但有一些粗浅想法:

  1. 控制团队规模,2人为上,3人最多
  2. 开题
    1. 将项目工作量进行划分。可以不均分,能力较弱的同学可以只做少部分工作,只要达到对他本人的锻炼目的即可
    2. 按工作量和难度情况,给每人设一个“最高分”。比如某人任务量比较少,那么他最后全完成也只能得到80分
  3. 每周那三小时的机房之旅基本没用
  4. 让网络成为指导与协作的主阵地,方便管理和监控
    1. 师生用乐学网交流,如打字说不明白,就网上留言约时间见面,证明确实指导了
    2. 代码传到github,可以便捷地跟踪谁在什么时间做了什么,完成工作量的百分比。而且git是工业界一个非常重要的配置管理工具,很有必要学会使用
  5. 允许组内成员互相帮助,甚至替他人完成工作,但最后必须如实交代。如果结题时发现组内有一人把他人成果当成自己的,全组0分
  6. 根据实际完成情况,以开题时划定的最高分为依据,多加少减,完成每个人的评分

实践教学比重提升带来的问题

在以前,整个本科课程体系都是理论当道,纸上谈兵,学生到毕业了也没写过多少行代码。毕业生倒也是人才辈出,一方面是行业情况好,另一方面是我们的学生确实优秀,就算大学没练出实践能力,到工作岗位也能被激发出来。还有一些学生走学术路线,与实践渐行渐远,靠理论成为大家。

后来,大家都认为本科阶段在踏实理论基础同时,也应该锻炼实践能力,所以实践的比重越来越大,于是抄袭党和酱油党就越来越多,其中不乏理论牛人靠抄袭和酱油而保研,进而在理论上更有建树。但决不能因为有这样的人存在,而默许抄袭和酱油。

当禁止了抄袭和酱油,那么就要开始考虑因材施教的问题了。从目前情况看,在很多“好学生”身上,实践能力是个0-1的二值问题,要么有,要么什么都没有。我认为这和我们容忍了太多抄袭和酱油有关。如果他一直都必须自己兢兢业业做作业、项目,那么也许就能锻炼出实践能力了。当然,这只是想象,在没有杜绝抄袭和酱油的情况下,谁都不知道实际会如何。甚至也许可以肯定地说,会有那么一类学生,他们是天生的理论家,但实践能力奇缺,我们的培养应该埋没他们吗?

虽然以前的培养方式埋没了很多天生的实践家,但好在他们也确实不适合读研深造,到企业反而如鱼得水。但对天生理论家来说,不让他们读研,可能是我们的损失;让他们进入职场,可能会遇到问题。所以,我们必须因材施教,不能一刀切地要求所有人。也许,设计多种培养方案,甚至完全放开地让学生选课,根据自身情况去选择实践路线、理论路线或两者兼有,能比较完美地解决此问题吧。

在课程体系未提供分类培养策略的情况下,单门课程可以靠平分实践与理论的分值,并让两者的及格要求都足够低,达到一定程度的平衡。

后记

每项新改革都会带来新问题。指出这些问题是为了改革更好,而不是打击改革,也不是针对发起和实施改革的人,更不是针对被改革所累的人。

在现行的体制下,一次好的改革要做到既不给教师增加负担,也不会不照顾整体的和谐,还要让学生成为前所未有的强人,难度可想而知。但只要所有人,无论领导、老师,还是学生,都能坦然地正视问题,真心想解决问题,这些就都不是事儿。

09级肿么了?——谈新大纲、累加式考试和项目式学习在实施上的问题(草稿)》有33个想法

  1. 我觉得我们这届操作系统能坚持下来的原因有很大一部分在于大牛们的带领。谢竹潇 李菁 肖寒 等等大牛们 快速的搞定实验 然后在课下对我们传达实验其实不怎么难的思想 然后再论坛发出大致的思路 这样大家对完成实验的信心大增 就愿意去尝试、探索。不知道这届是不是缺乏这样的牛人带领呢?

  2. 每个课程能分配的指导资源都太少,国外的课程都有助教,每周有tutorial或者discussion部分,国内的课程基本没有,或者只是批作业的工具,不过学校这600元的高工资对于批作业已经也真是够抠了……

    项目式是最容易水过的,在学生很难自行预测今后水过本门课的后果时很难有什么动力。。。。我上大一的时候就完全不知道工数和线代什么的以及后来的概率论啥的多有用,现在就得补……

  3. 深有体会,我当初做操作系统实验感觉很大阻力的地方就是c语言,数据结构基础太差。建议老师把每个实验用到的c语言知识,数据结构知识全部详细列出来 ,做成一个Appendix(我所见的工科外文书后面都附有本书用到的数学知识)。鉴于有的学生基础实在太差,可以把每个知识点都举一个源代码例子。

  4. 人家都说,穷则思变。我很开心的看到,我的学校,还没有穷,就已经思变了。
    通过老师的描述,个人理解,新的教学大纲,主要变化是:减少课上时间,增加学生自主选择、自己动手的时间。这个出发点是好的,应该坚持。
    我认为:新的教学方法,不会节省教师的时间。相反,要真的做好,有限教师的有限投入,是远远不够的。老师对分组项目的描述,使我感同身受。当年,我也做过车,自信心也备受打击过。但有两点原因,使我非常幸运的走出低谷:1)我是一个非常坚持的人,始终怀着敬畏的心情在求知;2)我身边的兄弟,大多是非常坚持的人。
    对教学改革,有两个不成熟的建议:1)有效的动员高年级同学来指导低年级同学的学习、项目,最好是用优秀的大四同学、研究生同学,指导大一大二的新同学(高年级同学指导新同学的工作,要体现在各种考评中);2)大三下学期,安排同学们进行为期3~4个月的实习,经过在公司的历练,再让同学们决定是继续深造,还是出来工作。
    恕我直言,大学的老师,有相当一部分人太自以为是了,不知道什么是有用的,甚至有的都不知道什么是对的,在三尺讲台上胡咧咧,也是使学生丧失学习兴趣的一个重要原因。尽早让同学们接触工业界,对他们自身的学习规划、人生规划,有好处。这是我强烈建议同学们出来实习的原因。

  5. 面对同样的经历和挫折,这些孩子不自觉得就分成了两拨,一大拨的人都选择了逃避甚至是放弃,仅剩那一小拨人还在执着的甚至是乐观的面对的一次次的失败;然后,就是毕业时分自然而然的两拨人。就个人感觉,就四句话:“初来乍到众新生,师傅进门两极分,自古牛人出牛路,莫到离别空叹文。”。

  6. 抄袭的确成风,想起今天数理逻辑课上老师说的“把第一个看到的作业作为原创,剩下的选手均为抄袭”,也不失为一种办法~
    抄不抄成绩一样,太伤自己写作业的选手的感情了~

  7. 我的观念就是:学校要少折腾学生,学校所应提供的就是专业的辅导和充足的选择。

    LS的想法不错,不过和我的观念不同。而且就对于我来说,如果学校安排我3-4个月的实习,我估计会选择休学。那个时候正式我考GT的时候。

    所以出于我开头的那个原则,很多事儿都不难设计了,比如:

    1.动员高年级辅导对高年级是负担,而且大四的很多都实习,出国什么的,谁的时间也不是风刮来的,高风亮节永远值得敬佩,但是永远不能去过多期待,更不能依赖。对于这种实际上就是TA性质的工作,学校出足够的钱和录用标准,自然有优秀学生会做。Pay来的work,其质量也可以得到保证。大家都省事儿。

    2.学校提供给学生发展的选择,学生应该有选择课程的余地:现在的09级课程安排给我的感觉完全就是培养工程人才或者是码工,如果我大一就决定要走学术路线,接触如此大的工程训练,岂不是悲剧的要死?

    1. 非常赞同“少折腾”的原则。09级加了不少实验,但是其中很大一部分是为了实验而实验,生拉硬拽出的。例如数据结构的“线索/非线索二叉树的前序中序后序遍历”,例如软件设计实践的给链表加图形界面,设计数据库至少要有十个实体。
      因为这些实验,我丝毫没觉得我们09级自由时间更多。从我个人来看,大三这一年我没有找到多余的时间做自己的事情。飞哥的话也有这个意思。
      说到提供更多选择,坦白的说我不相信工大有这样的能力。

      1. 我也觉得我们的实验挺恶心的,
        大一的汇编实验似乎是经过精心设计的,但是由于学时少,砍掉了许多,结果真是汇编不会编
        后来的数据结构实验有些纠结,字符串比较硬生生地练指针操作
        数据库实验就水到家了。。。

        另外,软设是个让人很头疼的东西,整个学期阴魂不散
        对于非编程狂人来说真是折磨啊,因为对语言不太熟悉,做起东西来心里没地,真是没有时间来做自己“喜欢”的事情

        学时可能是砍了(但又加了新课),但是从大二下学期开始,就觉得自己被作业压着走,课余时间真是少得可怜
        现在又想到下学期的嵌入式系统设计与时间,真是致郁。。。。

  8. 比较在意老师说的“课程输入输出” 的问题。今天开了一门新课,老师毫无意外的又对我们学过/没学过某门课表示了疑问。
    PS:新课老师貌似是个用pemacs的神人啊,自己写画图软件

  9. 如果能把被动的我们全都转变成主动的去获取能力和知识,那估计效果就会好很多了。
    无论怎么改革,学生总是在被动地为满足各种课程的各种要求去应付各种不喜欢的或不知道有什么用事情。

  10. 很赞同杨靖同学的想法,课程连接不上还是一个重大的问题;此外,还是“基础非常不牢固”我们这届很多同学对于写代码甚至有些恐惧,试问现在有能力完成一个“程序”的同学又占有多少比例呢?
    我认为,产生这个问题是双方面的。对于学生,放弃,懈怠已经成了很平常的事情,很少有人会坚持不懈啊什么的,另外一方面,学校的课程设计也是有些问题的,为什么不多做一些编程训练?!acm什么的是竞赛!相信很多人的想法都是这样,门槛越高,即使里面很低,也会吓走大部分人。
    记得当时我们科技创新的时候,大家都志向宏大,想要一番作为,但是最后完成的有多少呢?
    这一届又有科技创新,去看的时候看着这帮有激情的学弟学妹们,我不禁苦笑
    能出来5个就不错了……
    想必大部分人都是我这样的想法吧
    但是大一的学生们现在不知道,他们的项目最后会成功么……
    至少我觉得很悬,刚开始我没有选票,有人向我介绍,我说了,我没有票,大部分人都走了。我想很多人来这里是为了那可怜的几张票还是为了项目本身
    学校呢?
    他们真的对这些大一学生抱有能出项目的希望吗?还是仅仅是作秀?我觉得是后者多些吧

    总结下
    大一,我们曾经有过理想
    大一,学校不是很重视我们的项目
    大二,我们知道我们的斤两
    大二,大量基础课的到来我们无暇分身
    大三,我们失去了当年的激情
    ……
    写不下去了,不押韵了

    这个问题都不是谁的错,老师,若是你真的想要解决这个问题,可能会比较难,但是不妨“换位思考”,相信会有答案

  11. 我们软件学院09届是非常特别的一届,很强大,真的的说。

    话说,我觉得,一开始就不应该学习那么神圣的C\C++语言,可以从Cava语言开始学起(窃笑)。

    其次,我觉得,语言真的不重要,没必要太花时间学好,Java和C#的文件操作我现在也不会,每次用都得查API,完全没觉得有什么不方便的。

    !!-》症结不在于他们学没学懂什么,而在于有没有热情去学!

    其实,只要你有激情,什么语言都是浮云,根本不用去学,多多看看例子什么的,在上手做做就好;关键是心理就很反感这东西,觉得没意思,所以索性就把他弄完算了,于是就出现了打酱油、抄袭、放弃等等的事情!

    其实,我学老师的操作系统时候,说真心话,做实验时我就很反感。所以我每次都是到网上看资料,查文献希望马上做出来,虽然不敢抄袭源码,但是真心觉得很应付的在做,如果没有反抄袭的话,我真的会打酱油!特别是老师说每个班独立全部完成的人很少的时候,我心里特别的恐慌,真心觉得操作系统实验是一次次灾难,每次做完一个实验,我都倍感庆幸和轻松,仿佛躲过了哀鸿遍野的天灾。

    这屡经磨难般的心理使我基本上没怎么学到东西,那时,我完全不懂系统启动过程、内存线性地址、GDTR\LDTR、保护模式这些概念。所以我深刻的感到,没有兴趣是学不好任何东西的,虽然完成了任务。

    以下发言一反吾辈的常态,很得罪人,请大家和sunner绕行:

    所以,我觉得咱们的整个课程都要改革,实验什么的就不能弄的可爱点么?

    就拿操作系统实验一来说,这个实验地位很重要,因为是第一个底层的实验,孩子们都还对OS有着敬畏和好奇,而咱们的实验上来就来一堆乱起八糟的要求和各种惩罚与评分措施;我个人认为,大部分学生的兴趣在看到这个坑爹的实验要求的瞬间候就已经果断阵亡了。说什么启动过程,别说看资料自己弄什么的好么,老师不是老板,是老师;老师肩负着培养大家的兴趣和爱好的职责,对吧!(纯属个人看法)

    这个,实验改成阅读源码启动过程的,你来猜一猜到底怎么启动的?说出来自己的看法就给6分无论对错(保证人家及格),敢在大家面前讲述自己的想法的,8分,机会有限。如果能改一下变成自己的LOGO的直接10分,改得惊艳的还能得到额外的2分奖励哟。这样子降低实验1的难度,让大家慢慢的对这东西感兴趣,其次每次实验都加强难度。

    如果,操作系统所有的实验都只要在尽可能合理的范围内大胆不抄袭别人说出自己的看法,就可以及格的话,我相信很多人都不会抄袭,至于原有的实验要求,可以得10分,或者更高的说,这样保证了很多人能努力的最求高分。

    吾辈深知,这样子其实不能完全解决抄袭和坐车,但是吾辈相信如果这么做的话,还可以拯救一部分孩子。
    如果从入学就开始这么做的话,我想会有很好的效果。。。^_,^

    以上纯属个人看法。

    1. 很赞同你说的关于兴趣和热情,我觉得我们真的受了很多没有意义的累了
      你提的解决建议也不错~
      有点自认09级倒霉的同时,羡慕软件学院啊

    2. 如果现在的学生还是以兴趣为导向的,那还好办,但是现在太多的人学知识太过功利,一旦能轻易拿到不错的成绩,很多人就会放弃自己追求的乐趣。这也是在中国的学校里很难培养兴趣的原因吧。

  12. 作为09级的一员 每被鄙视的时候也总是懊恼不已 如今的局面是很多原因夹杂在一起造成的 人 只有自己狠狠的去碰壁才会改变吧

    1. 感觉C++学的失败的地方是根本就没有教会大家面向对象是什么,也没教会大家结构化编程是什么。
      学什么语言无所谓,学java学脚本教的东西陈旧也一样还是无趣。

  13. ….学什么不重要。。。 学生最讨厌的不是学不会。。。是 你谈素质教育。。。 学校跟你谈分数。。。 你想跟学校谈分数。。。 学校跟你谈素质教育
    为啥09级的做啥都不怎么好? 其实工程方面的东西不需要天分的。。。
    我是觉得咱们学校很多方面做的都很傻逼。。。。
    首先。。 你想学东西。。。 学校要你学高数。。。 要你学大物 。。高数还可以忍忍 大雾学了干啥的?
    然后。。 你想保研。。 发现你的分数都被4-5 学分的大雾和高数脱下来了。。 一个计算机系的 学得好不好 是看 会不会 爱因斯坦的什么理论的?
    我很欣赏唐朔飞老师的一句话:“你啥时候想学都不晚,都可以过来问我。”
    我觉得这才是真正老师应该具备的。。。 能拯救学生的不是学生自己。。 是老师
    其实我觉得学校最简单的做法是增加大量的名额。。。
    说实话。。。 在现在的条件下。 能学到知识最好。。。 在知识与分数面前只能选择分数。。。

  14. C改C++毫无疑问是正确的,毕竟我们不是微电子,出来后碰C的机会是所有语言里最少的(个人两年工作两个职位两个公司工作下来来的感觉)
    课程衔接不上什么的就是个早就有的问题了,当初一边学SUNNER的C一边上数据结构课,数据结构老师各种无奈【数组是神马啊老湿】。SUNNER有本事做到教导处主任一定要解决这个问题哦╮(╯▽╰)╭
    至于实验,我当初也就操作系统是抱大腿过去的(当时没受到SUNNER的斯巴达OS教育,现在也觉得可惜),但也就OS一门课是抱大腿过去的。OS的确是我学的最难得一门课,导致我直接放弃,就只放弃了这一科哦~再加上SUNNER的斯巴达式高压实验作业,学弟学妹们一路走好。
    组队抱大腿问题也是由来已久,之前只是助教好心放大家过而已。遇到老师本人审查的童鞋们就悲剧了。这个问题,至少我看不到一点点得解决办法。
    因为现在本科的定位不同以往,很多同学出来就是做一辈子码农,(比如我)甚至仅仅搞运维,甚至相当多的不再从事计算机行业。本科的学习真心只是为将来打点理论基础甚至加点装13的资本而已,理论型人才什么的,本科生的确有苗子,但因为他们需要养料把剩下的全淹死不太合适吧。
    这只是我一个不成器的学生的妄言,但应该也能代表一些目前学生的想法吧。希望能有点参考价值,若要拍请轻拍……

  15. 我偏向于觉得c改c++是错的,就我几年工作经验而言,还是偶尔有用到c的时候,但是c++反倒一次都没有用过。我觉得不学c差不多是一个笑话~

  16. 我也感觉这届学生与前几届有较大差异,但没往课改方面去想,看到你的分析很有道理,是该和院领导反映反映了。
    课改的目的和思路应该是符合时代发展要求的,但是配套的机制没跟上,老师的做法还和以前一样,学生就成了试验品。

  17. 其实,我觉得现在中国在计算机方面的教学还是有很大问题的
    不论是各种编程语言的教学还是数据结构什么的,都带了过于浓重的应试色彩。同学们学了这一堆东西不知道到底要干什么。从心底里就是迷茫,他们怎么也不会用心去学。
    我的C语言和数据结构学习之完全是自学。因为刚上大学的时候迷上了ACM,然后自己从投开始疯狂的看各种书,在POJ上也做了很多的题。也拿过学校程序设计竞赛的一等奖。但是在C语言的考试中我的成绩只是B,因为我自己的编程习惯是将代码简化到白痴的程度。和程序的简短高深相比。我注重的是代码的可读性和其时间空间复杂度的最优化。而中国考察学生C语言能力的时候往往会写出很恶心的一长串代码来让学生计算。但是。。。。那样有什么意义呢?就像说话一样,语言就是一个工具,算法和思想才是精髓,可是考试就是忽略了那些最重要的东西。
    所以我觉得想解决计算机语言的教学问题,应该改革计算机语言的教学和考查内容,不要丢了西瓜捡芝麻。让学生了解程序设计的思想就可以了。至于计算机语言那种东西的学习根本就不是问题。

  18. moodle
    安装onlinejudge后出现异常 – SOAP-ERROR: Parsing WSDL: Couldn’t load from ‘http://ideone.com/api/1/service.wsdl’ : Extra content at the end of the document 该如何解决呀

发表评论

电子邮件地址不会被公开。 必填项已用*标注