对项目的总结以及对这种教学方式的看法

项目已经完毕,这次项目我是项目经理,深刻感受到了做一个项目的不容易。一下对项目的每一个方面做下总结。
  首先是分工方面,由于每个班总有一些能力低的人,而我们组带了3个能力低的,所以分工本来就是一个难题。要给他分编程他又说自己不会,要其自学又会推脱没时间,不给分工他又觉得我们看不起他。还好这次项目里有很多本书要书写,所以我可以分给他们写书的工作。可是这样到了答辩的时候问到代码的一部分他们就说不出了,即使我们在答辩前要求每个人都看下代码并且组织过讲解。
  然后是这次项目的书方面,由于这是第一次接触完整的软件工程工作,所有的书都是齐全而且都要具备的。可是让每个人都写份是不现实的,所以书是分工到每个人写一部分的,这样就造成了我们只了解一部分的知识,或者是对这部分的知识了解透彻点。老师说过考试就是考这些内容,那么没有分到这一块的人可能这道题就会出错,这样不太合理。
  代码方面,在这次的项目中我学到了很多,知道了一些自己以前没有考虑过的问题,特别是逻辑上的问题。这次的编程增加了我对代码的热情,我会为了这次项目透彻的去了解每一个函数以及一些基本的代码规范,虽然偶尔也有用错的时候,可是这样才是乐趣所在。

最后,对于这种教学方式首先是一种肯定。不得不说软件工程就是要动手能力,理论再多也是辅助,不实践什么都不会得到。这一点是这种教学方式的好处。
  可是另一方面,由于组队的原因,会造成很多人在项目上偷懒。我们不像是社会工作者,是雇佣关系,可以以工作情况来给分,我们会考虑到同学友情,所以这教学方式会让能力强的人越来越强,让能力弱的人还是依旧弱。我觉得解决的办法首先是不要组队项目,用个人项目来给分就会促使很多人自己去学,不过这样工作量就大了。然后,可以用随机组队的方式,让那些玩得好的分开,这样比较能削弱情感方面的影响。还有一种解决方法是老师来给分,队里的贡献分只当参考,这样为了学分大家都回去努力弄懂。
  其次,是答辩的时候有些人不善言辞,可能你要他解释自己写的代码他都不一定能说得让人懂,何况在答辩这种紧张的时候,所以不太擅长言辞的就会得到比较低的分,这是一个问题所在。
  最后,是考试的问题,由于这样注重动手能力的课考试不能靠书上的死知识,所以会是项目中一些问题,但是有些人即使参加项目,却不负责某一部分,比如在GIT的使用上,大部分都是一个人上传,所以有些在社会工作中一定会遇到的问题我们可能遇不到,这就会让我们对题目无从下手。这一问题怎么解决我也没有太好的提议。
  总而言之,这种教育方式还是很好的,可是有许多需要改善的地方,要考虑学生的特殊性。

时间: 2024-10-09 05:07:04

对项目的总结以及对这种教学方式的看法的相关文章

能力教学方式

此篇文章是我前几天写的一篇文章的核心内容,其中很多人提出了异议,在这里发出来,让大家做一评论,希望在大家的帮助下自己的想法更成熟.当然了这里不仅仅限于中学,更适用于各种培训机构,或者更广-- 能力教学方式的背景 当今中学教育正处于一个新课标代替旧大纲的阶段,而且这个阶段正在如火如荼的进行中,各方各界,都有一些新的教育方法.在教学活动中不仅仅是简单的授课这种方式了,增多了各种讨论活动,竞赛活动,学生上台相互传授经验等等相对于传统教育方式来说,一些新的教育方式,在一定程度上推动了教育革新的进程.而面

生物学课堂教学方式的改革

生物学作为一门以实验为基础的学科,具有很强的实践性和科学的严谨性.在自然界和人类社会不断发展变化的今天,我们每一位生物老师应不断转变教育观念.更新教育思想.改革教学模式.改进教学方法和手段,使学生具有扎实的基础知识.科学求实的态度.灵活多变的思维方式和强烈的创新意识.这就要求我们要从各个环节去改变课堂教学方式. 一.导入新颖,紧扣主题 "良好的开端是成功的一半",长期实践证明,要调动学生学习积极性和主动性,提高生物教学质量,如何导入新课是最关键的一个环节.课堂教学的导入新课,犹如戏曲中

[原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)

链接地址:http://m.blog.csdn.net/blog/yhc13429826359/29357815 2014-6-8阅读578 评论0 前言:cocos2dx作为一个开源的移动2D游戏框架,其跨平台的特性让它备受开发公司的欢迎.这里我就不做概念性的解释了,通过这篇文章你就会了解到,它的跨平台性”是个什么样子的“---有点拟人化了 我举个比较形象的例子: 有A.B.C三个部落,A部落的语言是A和O语言,B部落的语言是B和O语言,C部落的语言是C和O语言.你作为一个外星球人你会选择去学

服务器在我们项目中的作用以及我对服务器的看法。。。

随着项目的一步步进行,在开始阶段觉得把各个部分单独实现,然后在综合实现就能够完成,但是随着不断的进行改动,我发现将会出现更多的困难,我们团队已经将框架,信息显示,数据库等部分差不多都弄得差不多的时候, 我们团队开始在考虑如何利用网络来进行信息传递,这应该是我们这个项目中最为重要的一部分了,但是由于本阶段我们的知识还不足以能够将信息传送出去和接收,这里是一个麻烦点,现在我们再考虑是否进行服务器的搭建,若是 能够构建一个服务器,那么我们的这个难题应该能够解决掉.在信息传递的过程中,我们需要一个数据库

[团队项目]Github生成燃尽图的方式

经过一晚上折腾,终于算是把linux上成功生成了我们团队项目的燃尽图,效果还是不错,在过程中又发现了另一种生成燃尽图的方式,也是基于一个开源项目. 1.准备: 首先你的项目一定要有milestone.你可以按如下步骤建立一个milestone: 点击项目主页Issues进入Issues页面: 点击标签页中的MileStone标签,然后点击右侧的New milestone按钮新建一个MileStone. 在Title里可以写“α版本”或者你们其他预计要达到的版本即可,在描述中可以写项目的验收标准或

springmvc+maven搭建web项目之二 通过另一种方式配置spring

1.创建maven web项目 2. 配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0

web项目嵌入Jetty运行的两种方式(Jetty插件和自制Jetty服务器)

在开发Java web项目时候,可以在项目中嵌入Jetty服务的方式来运行web程序. 由于最近开发web项目,自己使用的是比较旧的eclipse不支持导入tomcat来运行项目,于是就学习了下使用项目中Jetty来运行项目. 采用Jetty Plugin 在pom文件中引入Jetty Plugin配置即可: <properties>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

基于Maven的SpringBoot项目实现热部署的两种方式

下面我将介绍使用maven构建的SpringBoot项目中实现热部署的两种方式,使得部署变得异常简单,同时两种方式也非常的简单. 热部署 devtools Pom.xml中直接添加依赖即可: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>provided</

第一个django项目-通过命令行和pycharm两种方式

以本机环境为例,ip地址为172.20.16.148,windows平台,虚拟环境路径为d:\VirtualEnv,项目存放位置为d:\DjangoProject 命令行方式 1.进入虚拟环境创建项目django-admin startproject projectname 项目的存放位置为django-admin执行时的路径,因此要在创建项目之前创建和进入项目文件存放的目录. 执行后会在d:\DjangoProject目录下形成一个first_project文件夹,文件夹下包含一个与项目名称相