ACM协会编程学习座谈的记录和思考

ACM协会的负责同学和我说,大一的同学不少说编程难学,想让我做个讲座。我说,让我讲多没意思,不如搞个座谈,让感觉困难的同学说说究竟是什么困难,有针对性地,老师、高年级同学,以及同年级克服了这些困难的同学,说说对策,相互启发。当然,我可以参加。
  于是有了11月28日晚,在大活206的座谈。我还找了课程组负责人周老师,她也感兴趣去听听同学们的困难,一起想想办法。我通知了几个我带的班上学习已经进入轨道的同学(特意地安排有女生)去,好给大家传达点学习经验。
  谁知,座谈的参加人员,十来个负责协会工作的大二同学,十来个大一的座谈对象,只有两个,不是我叫来的。ACM协会通过飞信通知了所有大一会员(计有150余名),我在上机课时,通知了我那90多名学生。
  这就是现在的状况。协会的同学对着我有些不好意思,当初和他叨叨的那几个,也没有来。可能当时,说话的人就是说说,而听话的人,还真为他考虑上了。有针对性地安排活动,合适的人不来,一帮子太监为他着急。这大概是学习困难的根本所在,问题是遇上了,不主动解决,该抓的机会不抓。有座谈这样的机会,其实机会不止这些。
  既然去了,交流就要继续。参加的同学围绕着大一学编程,现在的大一生,和去年的大一生,都谈了些经验。
  要有量的积累,OJ上做题,做完老师布置的,再自己刷公共题。不止一位同学提到在OJ平台上争排名,争自己班作业中的“小”排名,争整个平台上的“大”排名。我问我带的学生,他们暂时对OJ排名还没有感觉,但对CSDN博客的排名,还是重视的。
  要重视看老师的课件,课件是精华。这是学生说出来的。尤其是看书看不懂时。谈及原因,感觉到学生如今的阅读能力和意识不够强,详尽的教材,其中的“详尽”却成了障碍。不得不说大学生还是要解决阅读的问题,但我也很赞优先看课件的做法。这是一个课堂上少了做笔记的时代(有学生学习习惯的问题,也有课堂信息量变大的问题),看课件是一点弥补。
  要做好预习,哪怕提前将书翻一翻,听课就能与老师讲的形成呼应。听课的效果大增,显著节约学习的时间。
  当编不出来时,可以找参考。这对应了我常讲的“抄之有道”。大二的田成琳告诉大家,他每次参考了别人的做法,总要到书上找到相关知识的出处。这点是我以前没有想到的,抄之有道中可以加上这样的要求。
  在起步阶段的编程练习时,可以先管实现功能,不管解决的方案好不好。
  一个人力量有限,和同学们多交流。也有同学提到学会找度娘解决问题。也有人说坚持从错误中学,周老师不赞成有问题立刻找人帮,而我强调不能憋得太久了影响学习的感受。
  话题谈到做不出来,可以“憋”多久的问题。我和周老师观点有些不一样,同学们也谈了各自的看法和感受。概述一下这方面的讨论。有问题憋一憋,立足于独立完成是必要的。需要憋的情况分几种:对语法问题,不值得去憋太久,查书、找人问,尽快解决;对没有解题思路的问题,可以选择多憋一些,不断尝试。座谈中没有讲,我补充一下,对于运行结果错误的情况,应该用大脑运行找出问题,或者用单步执行发现问题所在,不必过于用脑,而是立即行动,万万不可以呆坐机前,指望盯出个一二三来。
  座谈的气氛一直很很,直到楼管要关门,才不得不结束。
  只是我一直挂念着那些真正困难的同学,他们如何才能走出主动的这一步。也许是活动的方式要改变,但我真是很烦一些活动总是强调必须去,要点名。不抱怨,太监要急皇帝之急,当然需要自己想办法让皇帝急起来。

=================== 迂者 贺利坚 CSDN博客专栏=================
|== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==|
|== C++ 课堂在线专栏  贺利坚课程教学链接(分课程年级) ==|
|== 我写的书——《逆袭大学——传给IT学子的正能量》    ==|
===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =====
时间: 2024-10-02 16:35:38

ACM协会编程学习座谈的记录和思考的相关文章

谈一谈网络编程学习经验

建议大家去看原文:http://cloud.github.com/downloads/chenshuo/documents/LearningNetworkProgramming.pdf 1 谈一谈网络编程学习经验 陈硕 giantchen@gmail.com blog.csdn.net/Solstice weibo.com/giantchen 2012-02-13 本文谈一谈我在学习网络编程方面的一些个人经验."网络编程"这个术语的范围很广,本文指用 Sockets API 开发基于

编程学习:Java学习从入门到精通

编程 Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK.因此掌握JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BE

CGI编程学习----查询2000W开房数据

原文:CGI编程学习----查询2000W开房数据 0x01:什么是CGI编程? CGI:Common Gateway Interface CGI代表Common Gateway Interface(通用网关界面),它使在网络服务器下运行外部分应用程序(或网关)成为可能. CGI-BIN 目录是存放CGI脚本的地方. 这些脚本使WWW服务器和浏览器能运行外部程序,而无需启动另一个原因程序. 它是运行在Web服务器上的一个程序,并由来自于浏览者的输人触发.CGI是在HTTP服务器下运行外部程序(或

JavaScript编程学习技巧汇总_javascript技巧

本文实例为大家分享了JavaScript编程学习技巧,供大家参考,具体内容如下 1.变量转换 varmyVar="3.14159", str=""+myVar,//tostring int=~~myVar,//tointeger float=1*myVar,//tofloat bool=!!myVar,/*toboolean-anystringwithlength andanynumberexcept0aretrue*/ array=[myVar];//toarra

Socket网络编程学习笔记(3):利用套接字助手类

在上一篇中已经介绍了利用Socket建立服务端和客户端进行通信,如果需要 的朋友可访问<Socket网络编程学习笔记(2):面向连接的Socket>.在本篇 中,将利用C#套接字的助手类来简化Socket编程,使得刚刚接触到网络编程的 朋友们更容易上手. 跟上篇一样,通过C#套接字的助手类来编程同样分 服务端和客户端. 一.服务端侦听模式 1.创建套接字与 IPEndPoint绑定,并设置为侦听模式. 1//创建IPEndPoint实例 2 IPEndPoint ipep = new IPEn

[网摘学习]Shell脚本编程学习入门:Shell编程基础

51cto的这篇文章不错,收藏一下:http://os.51cto.com/art/201109/294521.htm(版权归原作者所有) Shell脚本编程学习入门是本文要介绍的内容,我们可以使用任意一种文字编辑器,比如gedit.kedit.emacs.vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):   #!/bin/sh ... 注意:最好使用"!/bin/bash"而不是"!/bin/sh",如果使用tc shell改为tcsh,其

今天微软研究院发布编程学习游戏Code Hunt

摘要: 用Codecademy学过写代码的人会知道,Codecademy在一边教学的时候会一边给出练习任务,做对了才算过关,机制和游戏很像.不过,今天微软研究院发布的编程学习游戏Code Hunt则要更刺激一 用Codecademy学过写代码的人会知道,Codecademy在一边教学的时候会一边给出练习任务,做对了才算过关,机制和游戏很像.不过,今天微软研究院发布的编程学习游戏Code Hunt则要更刺激一点. Code Hunt几乎就是一个解密游戏,它会给你一点代码片断,以及最终的输出结果,让

Shell脚本编程学习入门 02

Shell脚本编程学习入门是本文要介绍的内容,我们可以使用任意一种文字编辑器,比如gedit.kedit.emacs.vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):   #!/bin/sh ... 注意:最好使用"!/bin/bash"而不是"!/bin/sh",如果使用tc shell改为tcsh,其他类似. 符号#!用来告诉系统执行该sell脚本的程序,本例使用/bin/sh.编辑结束并保存后,如果要执行该shell脚本,必须先使其可执

推荐一个算法编程学习中文社区-51NOD【算法分级,支持多语言,可在线编译】

    最近偶尔发现一个算法编程学习的论坛,刚开始有点好奇,也只是注册了一下.最近有时间好好研究了一下,的确非常赞,所以推荐给大家.功能和介绍看下面介绍吧.首页的标题很给劲,很纯粹的Coding社区....虽然目前人气可能一般,但这里面题目和资源还是比较丰富的,希望给初学者一个帮助. 本文原文地址:[推荐]一个算法编程学习中文社区-51NOD[算法分级,支持多语言,可在线编译] 1.51NOD论坛介绍     该论坛网址:http://www.51nod.com/index.html     论