首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >教学系统分析和设计-需要多少编程经验?

教学系统分析和设计-需要多少编程经验?
EN

Stack Overflow用户
提问于 2008-12-20 02:34:04
回答 9查看 2.1K关注 0票数 1

我教了一学期大学的系统分析和设计课程。主题包括设计模式、UML、OOP、软件开发生命周期,以及各种方法(例如敏捷/SCRUM/BDUF/瀑布)的历史、优缺点。

进入这门课程的学生应该对编程有一定的了解,但实际上,我已经看到了很多东西,从精通一两种现代语言的人到勉强通过FizzBuzz考试的人。

我的问题有两个:你认为学生在接触这些主题之前需要多少编程经验(或者你认为他们应该在学习代码之前学习它们);第二,你认为在课程开始时,你觉得怎样才是公平和适当的方法来预先测试他们,因为他们的背景中没有一致的语言或平台?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-12-20 02:46:06

我认为当学生将所学的材料付诸实践时,他们学得最好。为此,我认为最好的课程应该包括一些涉及编码的项目(或小型项目)。通常情况下,我预计这将被教授给高级本科生和研究生.到那时,学生们应该已经上了一些编程课,一些离散的数学课程,以及一个基本的数据结构课程。虽然在技术上不是先决条件(编程课除外),但如果你可以要求这些其他的,那么你就有更好的机会得到有适当背景的学生。

至于预测试,我建议在本课程的早期进行一些简单的编程项目来说明设计模式/OOP。对于这些项目,我可能会比你在上课初期的作业更严格一些。首先,编程技能是需要的课程和成绩的方式。让人们知道,通过你的评分,要求是严重的。

这可能听起来很苛刻,但我看到太多的学生依靠他们的项目合作伙伴完成课程,因为他们无法跟上所需的编码。我不认为他们真的从课程中得到了什么,因为他们没有机会通过经验内化知识。

票数 4
EN

Stack Overflow用户

发布于 2008-12-20 03:58:28

你不能教学生解决他们从未遇到过的问题。,如果你想让学生能够用这个材料做一些事情,他们必须有丰富的编程经验,这样他们才能对问题有所了解--所有这些想法都是为了解决

问问自己,,为什么,你在教这个材料,,你想让你的学生在学期结束前改变。如果您只想让他们能够在白板上解释这些概念,那么编程经验就不那么重要了。但真正的目标取决于你:,你越是仔细地为班级阐明你的目标,你就越有可能实现它们。,你希望实现什么?

票数 4
EN

Stack Overflow用户

发布于 2008-12-20 03:23:07

我一直处于同样的位置,我确信学生应该有丰富的编程经验,以及一些复杂的数学知识。至少有一门好的,严肃的编程课程,一门数据结构课程,或者一门计算机组织或系统编程课程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/382797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档