毕业设计对于理工科来说是非常重要的, 它是学生把所学的理论知识转换为实际应用的平台, 也是学生顺利踏上工作岗位的一个重要转折阶段。虽然有很多媒体在谈论大学毕业设计的去留问题, 对于理工科来说, 毕业设计不仅要留下, 还要做好, 更重要的是如何以毕业设计锻炼学生的实践能力, 如何以毕业设计促进学生的就业, 使知识转化为生产力, 这才是我们教育的目的。为了更好地促进就业, 我们也让有条件的同学在实习单位结合实际的开发项目进行毕业设计, 同时学院鼓励教师去研发单位进行学习, 便于更好地结合教学条件, 对毕业设计的各个环节进行的探讨、指导与实践。
制定毕业设计题目必须结合学校的软硬件教学环境, 学生自身的理论实践基础。通信专业毕业设计的方向很多, 比如可以设计硬件电路, 可以进行信息编码等等。鉴于目前通信IT业发展非常迅速, 嵌入式通信对学生的基础要求较高, 并且必须要有配套硬件, 针对实际情况, 本人拟出的是有关网络通信编程方面的毕业设计, 对软硬件设施要求不高, 对学生也可以从低起点循序渐进地提高。
开题前要引导学生, 树立信心。既然选了该类题目, 说明学生感兴趣, 但是有些学生仅仅是喜欢, 并且基础又不好, 就像是那一点的星星之火, 学生对老师的期待是可以手把手地教他们如何去做, 就象课堂上讲课一样, 这显然行不通, 因为毕业设计是要学生离开老师的搀扶学会自己走路。但这时如果撒手不管, 会让大部分学生摸不着头脑, 那么毕业设计这个庞然大物会把这点希望之火扑灭。根据学生实际情况, 我在寒假编写了供学生独立使用的傻瓜教程, 内容包括基于对话框的编程、基于表单的编程、基于Win32Application的MFC和
《临床医学丛书》设多个专业分册, 包括临床内科学、外科、妇科、儿科、护理、影像、检验、五官、肿瘤、麻醉、中医等20多个分册。将由国家级出版社出版。凡编著人员, 均在扉页刊登姓名、单位名称并在书中注明所承担的编写内容, 并颁发聘书。欲参编者请将个人简历发至chinazwyl005@163.com或登录http://www.chinayiyao.com.cn下载应聘登记表。
社址:北京市朝阳区通惠家园惠润园5-3-603《中外医疗》编辑部
《临床医学丛书》招聘主编人员
API编程, 学生只要照葫芦画瓢, 即可运行出结果, 所有教程例子要求学生必须独立完成并给出结果。这样就形成了感性认识, 使学生能够在短时间内熟悉了Visual C++编程的特点。这个阶段要给学生打实践基础, 因为之前学的都是理论, 这个阶段就尤为重要, 老师要勤督促并合理引导, 学生要全力学, 在这里学生要完成以下工作。
第一, 结合教程回过头来再看教材, 使理论与实践相结合, 深入理解windows编程的机制, 如消息循环MSG机制, 如果是手工添加代码, 怎样建立消息影射, 需要在MESSAGEMAP中添加哪些代码。控件中ID跟所调用函数的关系, 等等。第二, 理解每一类程序的入口点在哪, 如A P I的Winmain等。第三, 初步学会读程序看代码, 尤其是vc窗口的左边类卡、文件卡, 通过文件夹分类即可判断改程序是基于单文档、多文档、对话框、表单等等。
有了上面的铺垫, 学生一致反应当再返回头去查阅早先借到的资料实例等时, 感觉已经顺手了很多, 因为许多参考资料上例子仅一句“这是一个Win32Application工程, 没有使用M F C”类库, 下面全是一通代码, 对于一个有理论基础, 仅仅是通过课内的上机试验来了解vc环境的学生来说, 根本无从下手。而经过以上两周的督导, 学生已经可以拿简单的通信编程来一试牛刀。接下来的一周就是给每个学生布置一个跟毕业设计有关, 但却比较简单的例题来做。至此学生的感受是, 经过反复试验, 以及和同组的同学进行学习切磋, 能够完成简单的网络通信实例。同时他们也学会了如何相互协作, 共同研发, 相互学习, 汲取别人的优点, 弥补自己的缺点。
开题阶段要求学生独立整理开发思路。有了上面的基础, 学生再面对要求较高的毕业设计时, 已经可以给出简单设计思路, 对本课题所涉及的其他横向知识如TCP/IP、IPv6、Socket等都能够独立查阅, 并撰写了开题报告。在开题中, 通过老师的问, 学生的答, 再进一步加深其对开发步骤的认识和对可行性进行思考。
毕业设计的具体开发与论文撰写阶段, 要定期检查阶段成果, 对出现的新问题, 先引导学生自己思考解决办法, 若仍无法解决时再给予指导。这个阶段的问题多集中在开发技巧上面, 学生毕竟没有开发经验, 就想一口吃成个胖子, 这时要指导学生小口吃。比如在开发局域网管理软件中, 先获取网内计算机信息, 再进行流量监视, 再对异常机器实行控制, 对于每一步都要保存阶段成果, 记录下自己的解决方案, 如其中的变量名的定义解释、函数的作用等, 以备后用。
在毕业设计的后期, 常规工作自不必多说, 除此之外, 我还要求学生根据自己的毕业设计, 撰写项目开发需求分析、方案设计、建模分析、项目详细设计说明、运行测试报告、系统使用说明等, 使学生在学校就可以体会到实际工作中一个完整项目的开发流程, 为走上工作岗位打好基础。
在上面的各个环节中, 每一步都要激发学生的自主性、积极性, 使其每一小步都感受到获得成就的乐趣, 从而增强了他们的信心, 也树立了自信。事实证明, 这样的学生在毕业答辩时胸有成竹, 思路清晰有条理, 问题回答到位, 有自己的见解和立场, 能够以一个开发者的姿态, 比较全面的看待分析问题, 他们未出校门就具备了一定的工做经验, 做到了学以致用, 许多学生在毕业设计期间就联系好了工作单位, 能够顺利走出校门, 踏入用人单位大门。
摘要:在这篇文章中, 作者以通信专业为例, 介绍了如何对毕业设计的各个环节进行合理的设计与引导, 激发学生的探索实践的兴趣, 使毕业设计成为就业的砝码。
关键词:网络通信,C++,毕业设计