Questions tagged «teaching»

不支持非主题问题!此标签是STCI BURNINATION EFFORT的一部分。

30
我该如何处理对货物狂热的编程态度?
我在必修的入门编程课程中有一些计算机科学专业的学生,​​他们将编程语言视为一组魔术,必须对其进行浇铸才能达到某种效果(而不是将其视为表达解决方案思想的灵活媒介) 。 他们倾向于从以前看起来相似的作业中复制粘贴代码,而不考虑问题的实质。 是否有一些练习或类比使这些学生更加自信,他们可以并且应该理解他们编写的每段代码的结构和含义?
257 teaching 

10
如何教一个没有编程经验的聪明人,如何编程?[关闭]
我被要求雇用我们的IT部门的一名人员,他没有编程经验,但是是一个聪明而又干练的人,可以说是一个支持现有.Net应用程序的入门级开发人员来帮助他进行编程。我绝对相信这个人可以做到,但是我正在寻找最快的方法来使他快速。我有很多想法,但想看看别人的想法。我知道这也将高度依赖于他的学习方式,但我通常是在谈论。 那么问题来了:您认为让非开发人员快速加快开发速度的最佳方法是什么(在本例中为.Net)?
100 learning  teaching 

30
30分钟向15岁的孩子讲解编程[关闭]
下周,我被自愿坐下来与15岁的工作经验的学生讨论开发人员的生活和工作。 抓住的是 我只有半个小时了, 我将只是与她交谈的人之一-其他在业务中扮演不同角色的人也将整天与她一起工作。 我应该涵盖什么?我希望在半小时内教给她什么? 我认为她可能没有开发或编程经验。

13
如何找到编程指导者?[关闭]
我决定学习编程。我已经读了几天,所以我会在阅读一些文章时从C ++开始。我对循环,数组,程序逻辑和对象有所了解,我需要有人来帮助我解决我的第一个项目时遇到的一些小问题。 所以这是一个问题-我在哪里可以找到这样的人?我没有任何编程的朋友。 编辑:2年后,我仍在寻找导师。我没有积极地编写代码,只是再次开始三个月。我致力于Cocos2d的Objective-C和iOS编程以及游戏编程。如果您想成为我的导师,请给我留言或发表评论。
46 learning  c++  teaching 

13
指导在C ++基础方面苦苦挣扎的学生[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我正在辅导一些在学习其第一门编程语言的基础知识方面遇到重大困难的学生:C ++。我认识许多优秀而聪明的学生,他们的第一门CS课程都失败或辍学。我正在辅导的每个人都对他或她在课堂上的经历有类似的描述:讲师的步伐太快,讲课中没有任何意义,等等。在参加CS课程之前,这些挣扎中的大多数学生对计算机的兴趣不大,除了文字处理程序,Web浏览器或其他娱乐方式。电脑是可以正常工作的黑匣子,为什么要搞乱它呢? 我最好的猜测是,他们在将计算机科学的抽象与熟悉的概念联系起来时遇到了麻烦。也就是说,这些学生可能知道如何学习数学,生物学或物理学,但是在编程时这些技术不起作用。 有人有任何建议吗?我所帮助的学生不应因此而失败。显然,导师没有考虑这些学生的学习风格。就是说,导师没有让他的学生失败。

19
您如何向一个7岁的孩子解释多线程处理?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 如果您必须向一个7岁的孩子解释多线程的概念,您将如何做?我最近在一次采访中遇到了这个问题。我想出了一个使用工作(要完成的任务)和工作人员(线程)的故事,但这并不完全令人信服(认为孩子还太小)。 如果要求您描述这一点,您将如何做?

9
如何为新程序员讲授异常处理?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 您如何向程序员讲授异常处理。轻松教授所有其他内容-数据结构,ASP.NET,WinForms,WPF,WCF-您可以轻松地讲授所有内容。 使用异常处理,最终对它们进行尝试尝试只是异常处理的语法性质。 但是,应该教的是-您将代码的哪一部分放在try块中?你在赶路区做什么? 让我用一个例子来说明。 您正在处理Windows Forms Project(一个小型​​实用程序),并且已按照以下3个不同的项目进行了设计。 UILayer 业务层 数据层 如果在DataLayer上引发了异常(让我们说加载XDocument会引发异常)(UILayer调用BusinessLayer,而BusinessLayer依次调用DataLayer),您是否只需执行以下操作 //In DataLayer try { XDocument xd_XmlDocument = XDocument.Load("systems.xml"); } catch(Exception ex) { throw ex; } 哪些再次在BusinessLayer中引发,哪些在UILayer中捕获,在那里我将其写入日志文件? 这是您进行异常处理的方式吗?

14
大学教授DOS风格的C ++,如何处理它[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 我已经编程多年了,但是想要获得文凭以提高自己的就业能力。我曾经上过大学,所以我没有选择一个完整的5年制计算机科学专业,而是选择了一个较短的,面向实际的软件工程程序。 我以为它可能会更多地关注具体技能而不是理论,但是我仍然认为大学和教授喜欢正确,正式和学术的事物。仍然是科学,对不对?错误-我对许多IT课程如此草率感到惊讶。 在编写C ++入门课程中,仅编写了1-2个程序,就对诸如“为什么全局变量不好”和“为什么常量常数好”这样的陈词滥调进行了测试。没有适当背景的随机轶事。包含讲义system(pause/cls),getch和标头如conio.h和iodos.h。任务之一是从32到255打印“ ASCII字符” ,并使用屏幕截图显示使用Windows-1252代码页打印的表格,但完全不提及编码。 问题:当大学/教授似乎在使用劣等和/或过时的工具和方法,并且所教的内容是不正确的边界时,您如何建设性和尊重地对待它(如果有的话)? 一些答案指出,您不应该局限于编程,因为它只是用于学习诸如数据结构和算法之类的主题的工具。我同意这个想法,但是在这种情况下,糟糕的风格背后实际上没有任何这样的计划。大多数课程只会简单地教另一个“工具”,而没有太多的背景理论或任何“大背景”。人们常常觉得他们只是为了提供这样的课程而很快就放在一起了。 我坚持下去,终于毕业了。整个过程中质量仍然很低(有几个例外),其他一些学生对此也有所抱怨。不出所料,我从个人项目和兼职工作中学到的知识比从学校中学到的要多得多,但是,完成学业和贴上“软件学生”的标签对他们自己似乎很有用!
19 c++  teaching 

6
我应该教我的学生阿洛卡吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 alloca在现实世界中使用得如何?在合理的时候我应该教我的学生使用alloca吗?还是我应该教他们不要使用它?来自C ++ RAII背景,不必free手动调用的想法听起来很有希望,尤其是在具有多个出口点的函数中。
18 c  teaching 

10
我如何向非程序员解释.NET是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我不在软件公司工作,并且是公司中一小部分对编程一无所知的人之一。我花了大量时间来自动化通过公共API在办公室使用的其他程序,并且我还创建了一些独立的应用程序。我几乎完全在C#.NET中工作,因为我们似乎在办公室使用的每个应用程序似乎都有某种形式的.NET API。 我这里有些人问我关于学习“如何编程”以及应该从哪里开始的知识。我认为学习.NET语言更加有意义,因为几乎他们想要自动化的所有程序都具有.NET API,而且听起来VBA即将退出,并被VSTA取代。 但是,我试图弄清楚如何解释.NET以及为什么他们应该向对编程一无所知的人学习。它不是真正的语言,因为有许多语言被认为是.NET语言。另外,我认为“ .NET”和“ .NET框架”之间存在区别,因为后者更多地与Microsoft提供的库有关。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.