Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [student-motivation]

Questions about motivating students to study, participate, or take interest in the field of Computer Science. This tag can be used to ask questions regarding motivating students in the context of Computer Science (e.g. motivating them to self-teach or to work with others etc. as well as motivating them to study Computer Science)

3
votes
2answers
212 views

Avoiding difficulties when teaching with metaphors

It is said that metaphors can do more harm than good, and I agree that other methods should be developed, like the "notional machine" idea. However, computer science is not like anything else, because ...
21
votes
9answers
3k views

How to tell a student that s/he should enroll in a different program?

Through the years I had several students that clearly were not fitted for computer science. Some of them ended up by dropping the program after a few years, some of them are still there struggling ...
13
votes
7answers
4k views

How do you make your CS lectures more interesting?

My biggest challenge each semester is keeping students engaged in class. It's obvious that most of them would rather be somewhere else. I don't know if it's the students, my lecture, or both. I wish I ...
28
votes
14answers
7k views

How do you encourage students to take criticism of their code constructively?

How do you encourage students to benefit from code reviews you give them, rather than being discouraged or responding defensively?
19
votes
9answers
7k views

Dealing with students who are overly motivated

Occasionally I have students who are 'overmotivated': they put way too much effort in to trying to memorize every word of the textbook, every idea, each diagram I draw... They spend all of their off ...
15
votes
13answers
6k views

Uses of high school Computer Science: where can it lead other than university CS?

We are trying to get more pupils doing computer science in years 10→11 (UK GCSE) (14→15 years old) and years 12→13 (UK A-level) (16→17years old). As there are a lot of university educators around ...
4
votes
2answers
234 views

Curriculum Design for a Unit on Alan Turing and His Impact on CS

At the end of the year, there is a gap between the AP Exam for AP Computer Science A and the last class meeting. Since students don't have to take a final after the AP Exam, there's not a lot of ...
10
votes
4answers
278 views

Can sharing learning stats be beneficial to guide beginner students?

Context The main consensus in most compsci programs I have been at is that a sizable amount of students is inherently unable to learn how to code. An old entry on Jeff Atwood's blog summarizing the ...
4
votes
7answers
233 views

Overcoming a friend's self-discouragement [closed]

Before I turned 19 I just kind of... fell into coding. I used to think programming was something incredibly hard that only child prodigies and people with a 160+ IQ could do. (A view often reinforced ...
15
votes
4answers
1k views

How do I scaffold students toward building meaningful projects?

Teaching 8th graders using App Inventor through Project Lead the Way's ICS 1 curriculum. I am interested in moving the students towards a deeper understanding of the power of CS to improve people ...
18
votes
5answers
1k views

Do you see the “Bimodal Distribution” too?

When people learn programming in a school setting, tests show a "two hump" tendency. Some students race ahead and grasp it relatively well and others struggle. Apparently this is more pronounced in ...
3
votes
2answers
171 views

Teaching with just a single Makey Makey and Sphero

Last summer I was excited to get my hands on a Makey Makey. I played around with it for a couple days, but it ended up just gathering dust for most of the year. The same goes for a Sphero SPRK. They ...
25
votes
13answers
2k views

How to respond when students ask “is recursion good practice”?

Context: CS1-style, intro programming class, using an interpreted language (Python). I will get a hand raised asking "Why are we learning recursion? Is it good programming practice?" My response is ...
21
votes
12answers
4k views

Problematic student at a very high level

I teach a high school student who has already developed an understanding of the language used in my curriculum and causes difficulties. The lectures and programming projects in the curriculum bore ...
5
votes
3answers
161 views

What should be the difference between a university course and developer training? [closed]

I teach university students and would like to start teaching prospective developers. As such, I have been thinking about the core differences between these two audiences. I find that students are ...
7
votes
2answers
282 views

In-class server access limits

I want to set up a fully functional web server in the classroom. I will be using a separate computer provisioned with Apache, MySQL, Tomcat, PHP, Perl, etc. I want to have each student in the class ...
7
votes
4answers
245 views

How do you structure broad, open-ended, freely chosen projects so that students use class time wisely?

If we are to believe Daniel Pink, autonomy is one of the fundamental aspects of motivation, so integrating student choice is extremely valuable if I want my students to remain highly engaged. I ...
7
votes
5answers
654 views

How can I maintain interest in front end?

When I teach front end web development, it always happens that I start the year with a bunch of students who are ready to redesign Facebook on day 1. With expectations like that, it's always a letdown ...
6
votes
3answers
198 views

Using microcontrollers in an Introductory course

Are there any advantages to using small microcontrollers (such as an Arduino, etc.) with tactile, physical I/O (such as buttons, LEDs, robotic actuators, etc.)? For instance, does it help create more ...