Teaching new skills, programming languages, frameworks, ways to get in the zone, remembering, and generally improving other's skills. Closely related to learning.

learn more… | top users | synonyms

-5
votes
0answers
62 views

How can I create an online programming course? [closed]

I have started using CodeCademy to teach Ruby, but after creating four exercises, it has become apparent that their SCT (code validator) is faulty, and cannot test for variable definition. Is there ...
2
votes
3answers
178 views

Pros of start learning programming with Python if what I really want is Javascript?

A friend of mine seeks to learn Javascript programming but he never programmed before. I've found Python as a quite nice language that takes most unneeded "strangeness" out of learning programming ...
1
vote
3answers
706 views

Scratch - why do schools teach students a language that is not used anywhere else?

Why do schools teach Scratch instead of more commonly used programming languages (C, C++, Java, C#, Python etc)?
-2
votes
0answers
234 views

Why should CS teachers stop teaching applets? [closed]

Why should CS teachers stop teaching Java applets? As a veteran of applets and forums, I think it is high time to make a call that teachers should stop teaching applets in general, & especially ...
22
votes
8answers
1k views

How do I know if I have a good programming professor?

Today I begun my second programming course. The professor seemed a bit different from the others - we had some fun saying things like "he's probably a misunderstood genius". He criticized some other ...
-2
votes
1answer
75 views

Interesting Projects Involving Strings and WordLists for Python? [closed]

I'm currently trying to teach my friend a bit about Python. He likes iterating over wordLists and using various String methods in order to answer interesting questions like, "Which word has the most ...
0
votes
3answers
136 views

pair programming and teaching

Pair programming is seen as a helpful teaching strategy - in fact, compared to singleton work, almost a magic bullet: better learner satisfaction higher exam scores for longer - later exams continue ...
6
votes
9answers
644 views

Introducing polymorphism to new programmers

I've been teaching Java to a group of four people for about four months now. Prior to this, they've all had very limited or no other experience programming. We've gotten through basic control ...
-3
votes
1answer
82 views

Resources for small programming excercises [duplicate]

Possible Duplicate: Books or websites containing easy programming problems? Are there any resources that offer small programming exercises? I am looking for problems that are relatively ...
1
vote
2answers
236 views

Software and/(x)or Hardware Projects for Pre-School Kids [closed]

I offered to participate at my kid's pre-school for various activities (yes, I'm crazy like that), and one of them is to help them discover extra-curricular (big word for a pre-school, but by lack of ...
6
votes
6answers
441 views

Should I continue teaching old Java input methods alongside the new ones?

I've been imparting a Java introduction course for several years. Some slides explain how to read from files and keyboard using BufferedReaders, InputStreams, FileInputStreamReaders etc. I'm adding ...
4
votes
7answers
453 views

Getting my younger brother started on programming [closed]

My younger brother is 13 years old, I started programming when I started to develop Android applications when I was 15, last year my brother gained an interest in it and he would always pestering me ...
1
vote
3answers
217 views

Any tips/tricks/resources on actually TEACHING a class on OOP? [closed]

I may slowly be getting into teaching an Object-Orientated Programming class at my school in a year or two. I just graduated and work at my school as an Application Programmer. I'd first start off as ...
6
votes
6answers
285 views

Teaching: How can you motivate students to comment? [closed]

I remember when I was taught, "comments are the most important part of code." Or rather, when I was told that comments are the most important part of the code. I don't think I was convinced, and I ...
4
votes
1answer
365 views

How to start a high school Java/Android development club for 13-17 year olds

My wife is a high school maths teacher, and is considering starting a programming club for 13-17 years olds who show an interest. Their interest seems to be around Apps and Android which I have little ...
19
votes
7answers
700 views

Teaching version control (git, mercurial) to undergraduates? [closed]

I'm teaching a scientific programming course to undergraduates, targeted at freshmen/sophomores who are seeing the command line for the first time but are likely to need version control in future ...
13
votes
9answers
1k views

Teaching kids to program - how to teach syntax?

I've been spending this week teaching kids (11-18) to program. Teaching them the core concepts and the logic has been going fine, but I've noticed one snagging point for them all: syntax. I feel like ...
2
votes
5answers
395 views

How to motivate students for a programming section?

Last year I tried establishing a programming section at my alma mater. We started with a clear document detailing our plans and goals and a solid attendance (around 20 students). I ran into following ...
1
vote
2answers
695 views

Good examples for teaching software estimation (size, schedule, effort)?

I'm going to be teaching a class that covers a broad brush of estimation techniques. I intend to cover absolute estimation techniques based on SLOC (e.g. Function Points, COCOMO II etc.) and ...
13
votes
10answers
1k views

What is a good toy example to teach version control?

I am looking for practical examples to use when teaching version control. Breaking down the material to basic concepts and providing examples is an obvious way to teach version control, but this can ...
1
vote
2answers
288 views

Object Oriented programming and modelling

I am taking course in OOA/D this semester. In academic they teach till now about Object Oriented Programming. I have some doubts regarding this. Is it true that Object Orinted programming can be ...
10
votes
7answers
2k views

Teaching logical/analytical thinking

I have been trial running a club in which I teach programming for the past year and while they have progressed what they really lack is the most fundamental concept to programming, analytical ...
5
votes
11answers
2k views

What are some good, simple examples for queues?

I'm teaching CS2 (Java and data structures), and am having some difficulty coming up with good examples to use when teaching queues. The two major applications I use them for are multithreaded message ...
2
votes
5answers
279 views

Teaching Programming Concepts Without a Specific Language

I'm teaming up with a guy who has no programming experience. We're using a tool to make our game (RPG Maker) that has an event-based system that allows you to do pretty much everything you want. They ...
5
votes
6answers
677 views

Good way to explain the need for nestable lambda expressions

I'm in a situation where I need to explain lambda expressions to a colleague. He's well-educated, with some programming experience, and my first time showing him lambda expressions seemed to go well. ...
12
votes
7answers
487 views

How can Scrum be adapted to an academic environment?

I'm currently working with a professor at my university to develop new curricula for the Software Engineering and Capstone Design courses offered in my college. Up until recently, both courses used ...
5
votes
3answers
323 views

from software developer to a software teacher career [closed]

I am a software engineer on a large company and I love what I do. However, I feel that on the long run I would like to become a teacher on these subjects, not exactly a classic uni teacher, but more ...
0
votes
1answer
243 views

How does a beginner programmer find a mentor for learning from doing? [duplicate]

Possible Duplicate: How to find programming mentor? I've been teaching myself basic programming (I can drink 99 bottles of beer with Ruby pretty fast) and I have a decent amount of ...
8
votes
7answers
931 views

Teaching programming by solving puzzles?

I'm going to teach the basics of programming to a group of young kids (c.a. 10 year old) and was wondering if asking them to solve puzzles or play simple games with programming might be a clever thing ...
0
votes
2answers
565 views

Teaching Programming to Kids [duplicate]

Possible Duplicate: At what age could I reasonably teach my children about programming? The Question I've been thinking about starting a children's (aged 10-11+) group about programming, ...
12
votes
12answers
1k views

Is it better to teach conditional loops or iterative loops first?

I've seen tutorials and textbooks that teach conditional loops (while) first and I've seen others that teach iterative (for) loops first. Have there been any studies done as to which produces better ...
0
votes
2answers
475 views

Interesting Topics in Comp. Sci. for New Students? [closed]

I hope this is the right forum to ask this question. Last friday I was in a discussion with my professors about the students' lack of motivation and interest in the field of Computer Science. All of ...
0
votes
3answers
223 views

Learning the basics [closed]

I am a Linux server administrator first and foremost... Having said that, I have been asked by a former high school teacher of mine to teach students a bit about programming. Like any Linux ...
0
votes
1answer
222 views

Teaching programming (languages) in central/northern Europe

I hope this question is not going to be off-topic; in case you think there'd be a better place to ask it, please let me know. Anyway, I'm currently doing my PhD working in bioinformatics. I would, ...
1
vote
4answers
989 views

Teaching java interfaces to absolute beginners: What is a good example? [duplicate]

Possible Duplicate: Explaining interfaces to beginning programmers? I searched on stackoverflow and here for a good example to teach java interfaces in a beginners class. I found the ...
1
vote
2answers
397 views

A new mission statement for my school's algorithms class

The teacher at Eastern Washington University that is now teaching the algorithms course is new to eastern and as a result the course has changed drastically mostly in the right direction. That being ...
5
votes
10answers
1k views

Teacher demands excessive/unjustified use of Design Patterns

I study computer science and I have a class called "Programming Techniques". Its purpose is to teach (us) good object oriented design principles. During the semester we have homeworks, programs that ...
3
votes
14answers
1k views

Programming Challenges for a beginner [duplicate]

Possible Duplicate: How can I teach a bright person, with no programming experience, how to program? I'm in an unusual situation. A colleague of mine wants to "learn programming" and, being ...
0
votes
1answer
358 views

Is PHP a more simple introductory language to back-end web development over Ruby on Rails?

I have a program coordinator for a course I plan to teach who wants to change the "Introduction to Web Development" course from using PHP to Ruby (I assume he means Ruby on Rails). His justification ...
4
votes
1answer
273 views

Is there a resource for beginning programming student misconceptions? [closed]

Many programmers tasked to teach a beginning programming class have forgotten a lot of the things that they didn't know or wouldn't know back before they learned how to program themselves. And there ...
3
votes
4answers
1k views

What is the best way to teach beginners? [duplicate]

Possible Duplicate: How can I teach a bright person, with no programming experience, how to program? I was recently asked by an older friend working on the city council if I would be ...
26
votes
16answers
3k views

How do I explain a “Hello World” program for beginners?

I am going to give some beginners a presentation about writing first program in Java. This program will be about printing "hello world". I'm not sure how can I explain the concepts such as main method ...
0
votes
3answers
273 views

Can a company deny that you teach people how to use a software under MIT License?

There's a way that a company/foundation that own an specific MIT licensed software (framework) deny or prevent you from teaching it to other programmers and make profit from it? And what if this ...
3
votes
2answers
155 views

How can I teach Java theoretically from distance?

I will be in the position of teaching Java theoretically, (it will not contain a screen and typing, all things that I will have is a paper and a camera so they can watch my hands while I am writing). ...
19
votes
10answers
2k views

How to emphasize the differences between Software Engineering, Computer Engineering and Computer Science to high schoolers? [duplicate]

Possible Duplicate: 30 minutes to explain programming to a 15 year old As a professional software engineer I have been asked to speak at a local high school junior class career day. As is ...
6
votes
10answers
427 views

Teaching Classes and Objects

I'm trying to teach how an object is just an instance of a class to a buddy of mine. However, he doesn't seem to understand it so well. I've heard a ton of the examples (blueprint to a house, etc.) ...
47
votes
10answers
2k views

How to correct a junior, but encourage him to think for himself? [closed]

I am the lead of a small team where everyone has less than a year of software development experience. I wouldn't by any means call myself a software guru, but I have learned a few things in the few ...
1
vote
1answer
301 views

What critical iPhone programming (methods/skills/languages/etc) would you teach to new teenage programmers? [closed]

Alaskan high schools are looking to teach iPhone programming skills to their students. Where would you start? More specifically: What languages would you teach, first, second, third? Would you ...
19
votes
9answers
1k views

What are some games involving recursion?

I need to introduce a group of 5-15 people to recursion and I would like to do so by using a physical game/dance/activity they can play to get a feeling for recursion. The class is not so much focused ...
12
votes
11answers
746 views

What are some techniques to teach programmers design patterns?

I'm in a position where my developers are asking to learn design patterns. So far we have done a book club reading Heads First Design Patterns. During this we worked through examples and talked about ...

1 2 3