教师需要为学生的学习把握节奏

(这段文字是在写教研论文,总结用发博文形式交程序设计作业时要删除的一段文字。作为共享发布于此。)

  初学者在开始程序设计学习是需要适应的方面很多,程序设计本身,在集成开发环境的使用、控制结构应用、程序结构等很多环节,需要过一个又一个的“坎”。采取用博客交作业的形式,就是要坚定通过实践的方式开展学习。学习过程中,足量的训练是需要的,而在大学低年级学生在适应大学过程中,由于困难而引起的焦虑,意识不到挑战而产生的懈怠,信心不足而产生的放弃,压力之下自我保护生出的“不感兴趣”等借口,都需要教师发觉并帮助学生投入到实践中去。为此,学习方法指导,学习团队建设、实践进度把握(适时加量和减量)、学习动力促进方面可以采取很多措施。

  在交作业形式上,除了一般的程序设计序作业之外,适量的程序阅读题目是必要的,尤其是某些重要且较难的语法现象,有时作业需要给出模板,只写关键代码即可。适时为学生提出需求,要做一个“项目”学生会在做完以后,不经意中发现不知不觉程序已经写到了上百行代码。当学习进行到一定阶段时,也要求学生写些“软文”总结一段时间的学习成果(强调不是写检讨,而是在发现学习进步中找到继续前进的动力)。对于学习进度快的同学,还可以推荐他们在程序设计入门课的同时,实践算法竞赛类的题目,以及阅读经典教材并同时实践。在博客中,笔者经常看到学生在课外额外自主性的学习成果。

  学生发表博文时,要求将运行结果通过截图加到博文中,学生必须顺利运行之后才可以发布。能发布成博文的前提就是程序已经能够运行。有时存在测试不充分的问题,但对于程序设计初学者而言,教师可以在做不做、对不对、好不好三个层次上,以优先保护学习积极性的原则上根据学生的不同而采取不同的策略提供了基础。




==================== 迂者 贺利坚 CSDN博客专栏=================

|==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

|== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======




发布了2342 篇原创文章 · 获赞 4692 · 访问量 852万+
展开阅读全文

(由于没c币了,望见谅)java编程练习题,题目做出来了,但没有通过测试用例,望大神求解,谢谢

04-22

![![图片说明](https://img-ask.csdn.net/upload/201704/22/1492828314_144822.png)图片说明](https://img-ask.csdn.net/upload/201704/22/1492828306_991114.png) 学校要进行年终总结,需要对教师和学生的评分结果进行统计。学生的统计数据有三个,教师的统计数据有四个。请你实现一个统计系统,对输入的数据进行整理。 请你实现一个Person类表示人员,并实现一些必要的方法,再实现Teacher类和Student类,通过类的继承机制完成这个任务。 输入格式: 首先输入一个数字N,表示输入统计的人数。 接下来是N行,每行是用空格隔开的一系列数字。 输出格式: N行,每行是一个标识符加一个平均得分(向下取整的整数),用空格隔开。 学生的标识符是Student,教师的标识符是Teacher。 输入样例: 2 2 3 4 2 3 4 5 输出样例: Student 3 Teacher 3 ``` import java.util.Scanner; class Person { double x,y,z; Person(double x,double y,double z) { this.x=x; this.y=y; this.z=z; } } class Triangle extends Person { double e; Triangle(double x, double y,double z,double z2) { super(x, y,z); this.e=z2; } int show() { return ((int)(x+y+z+e)/4); } } class Rectangle extends Person { Rectangle(double x, double y,double z) { super(x, y, z); } int show() { return (int)((x+y+z)/3); } } public class Main { public static void main(String[] args) { double n,x,y,z,e; Scanner cin=new Scanner(System.in); n=cin.nextInt(); int []na=new int[(int)n]; for(int i=1;i<=n;i++) { if(i%2!=0) { x=cin.nextInt(); y=cin.nextInt(); z=cin.nextInt(); Rectangle re=new Rectangle(x, y, z); na[i-1]=re.show(); } else { x=cin.nextInt(); y=cin.nextInt(); z=cin.nextInt(); e=cin.nextInt(); Triangle th=new Triangle(x, y, z, e); na[i-1]=th.show(); } } for(int i=0;i<n;i++) { if(i%2==0) System.out.println("Student "+na[i]); else System.out.println("Teacher "+na[i]); } } } ```![图片说明](https://img-ask.csdn.net/upload/201704/22/1492828409_748852.png) 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览