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)

Filter by
Sorted by
Tagged with
5 votes
4 answers
479 views

Introduction to product type: motivation and examples

I'm soon going to introduce product types (C struct and the like in different languages). The audience is 17 year old with a long term goal in scientific studies, ...
1 vote
0 answers
28 views

Reference Request: Study on the connection between Abstraction/Theory abilities and Software Engineering Skills

Some CS students (university level) are attracted to the profession because it promises a well-paying job after graduation, others because they are actually interested in CS as a science. In my ...
2 votes
1 answer
61 views

Studying electronics and programming in Austria

I'm planning to start university next year. I'd like to study programming and electronics, and one of the countries I'm considering for my education is Austria. Which university in Austria can you ...
3 votes
2 answers
122 views

How to teach hardware-software integration to new developers?

I'm having trouble succesfully teaching integration to trainee that are not from a computer science background. Basically they have a training of 3 months around C/C++/Python/Software Testing/...
8 votes
10 answers
842 views

How to overcome the TDD/BDD time fallacy

I've observed an unusual thing happen when teachers try to introduce Test-Driven Development (TDD) or Behavior-Driven Development (BDD) to their classes. Even though the teachers invariably encourage ...
60 votes
25 answers
12k views

How to convey how much computing power has grown since the 1960s?

I was born in 1968 and used dial-up to mainframes back before PCs were available. We got an Apple ][+ when they came out and thought 48K was a lot of memory. I live in constant wonder at the world ...
2 votes
3 answers
93 views

Searching for algorithms using array, stack, queue, List or no data structure solving interesting problems

rI am a teacher in germany (high school) and I am searching for algorithms, that solve interesting problems using no data structure or linear data structures only. The goal is to motivate the students ...
8 votes
6 answers
357 views

Learning disabilities as a barrier - should I stop learning?

I am not a teacher. I'm an adult with learning disabilities. I have autism and memory problems. As a child, I was way behind and stuck in SLD, where the teachers had little interest in teaching, so ...
54 votes
12 answers
8k views

What are healthy, productive ways to encourage students to progress to more advanced constructs as opposed to staying with the familiar?

In my experience, there are always students who are resistant to moving to more advanced constructs. They want to stay with what they already know. For example, when they are taught arrays, they ...
0 votes
3 answers
1k views

What is the best programming language to learn right now? [closed]

A CS student here. My school is teaching only Java, and I figured I should pick up another language on my own. What would you say is the best programming language to learn right now in this market?
22 votes
13 answers
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 ...
2 votes
1 answer
106 views

What are some good conditional branching excercise scenarios?

I want to get my students to exercise the conditional-branching mind-muscle. [edit: and I need it to be fun/playful] I will ask them to read pseudo-code, then represent as a branching sketch[^1]. And ...
5 votes
4 answers
160 views

Curriculum for a primary school learner

My niece is 11 this year and has shown a surprisingly deep interest in programming. She will spend hours on Khan Academy, using their javascript/processingjs environment. This is educational, but it's ...
13 votes
17 answers
4k views

What are some fun projects for non-CS majors?

I'm teaching an undergrad Intro to Programming for Non-majors this semester (in Python) and I'm looking for some fun projects for my students that are engaging but not too difficult for them. This is ...
2 votes
3 answers
219 views

Classification of programming exercises

I wondered what attempts were made to classify programming exercises for students in their learning path, just like taxonomy in biology. For example : A "concept covered" criteria from generic to ...
4 votes
5 answers
345 views

How do you wow second-year students into saying "bare-metal programming is cool!"?

Next semester I will be TAing a computer organization/assembly language course. I will be full-fledgedly (co-)teaching the lab. The first lab will take place before the first lecture, so me and the ...
64 votes
12 answers
27k views

How to answer "functional programming is useless"?

I'm a TA for several Bachelor level functional programming courses at my university. In every edition we have problems with some students that have the idea that functional programming is useless, ...
115 votes
22 answers
30k views

Is there some meaningful percentage of students who can't learn to program?

A few days ago, I had a high school sophomore (who is now in her third CS class, having passed the prior two) look at this Java code for a solid 3-5 minutes, and was unable to figure out what it did: <...
0 votes
0 answers
53 views

How to take PHP junior developers to senior level

I am involved in a website project, where main implementation language is PHP. Main development is done by two full-time developers, who lack a lot of understanding about program architecture and ...
5 votes
5 answers
213 views

How can we best inform potential students of the nature of CS?

Recent questions deal with the problem of too many applicants to CS programs, both in High School and University. Yes, this is a problem when only a smaller number can be accommodated for reasons of ...
5 votes
1 answer
277 views

How do you teach Theory of Automata / Formal Language Theory / Computation Complexity?

i'm a new instructor & also new here. How do you teach Theory of Automata / Formal Language Theory / Computation Complexity? Is it theory only, or including programming? If theory only, how ...
5 votes
3 answers
154 views

Is it OK to use "informal" systems such as TeamSpeak or Discord to support classes?

Like many of you, in the last weeks, I've been forced to move to distance teaching/learning. While our university has always suggested us to use Zoom, from the first moment, several students said that ...
1 vote
1 answer
58 views

Suggested fliers for high school career fair?

I will be tabling at a high school career fair and would like to have printed fliers about careers involving computer science. Does anyone know where I can find ones that are free (either to print or ...
4 votes
4 answers
520 views

How can I improve my understanding in Computer Science?

I am new to Computer Sciences, working as machine learning engineer. I only know the basics of programming. How can I improve my technical comprehension so that I will be able solve different ...
3 votes
2 answers
392 views

How to make students confident enough to stop copying each other's code assignment?

Mostly students can't code or they are not interested or they become lazy in their work or they are not confident enough to make their own logic and check it before teacher. For all these students ...
7 votes
3 answers
3k views

What are the pedagogical methods for teaching programming?

This is a very objective question. I want to know what are the methods for teaching programing? I'll provide a parallel example to make this clearer in case this causes any confusion. I have ...
1 vote
1 answer
94 views

How to make someone enjoy programming if they don't like the products they make? [duplicate]

Background I have a friend who loves applied math and physics, but hates programming. She is learning python right now because she thinks it's helpful in getting a math-related job, and her mom forces ...
0 votes
1 answer
104 views

What is the best approach to learning things in CS? [closed]

What's the best approach to learning a library, framework etc.I find it overwhelming initially as to where should I start learn such things. Is it like you start taking up a course and then try to ...
0 votes
2 answers
149 views

Simple, Compact, Rounded Definition of the term "Programming Construct"

A younger friend of mine, a high school student I have been encouraging to take his Computer Studies class seriously, and possibly go for CS in tertiary education, brought this problem to me. He was ...
0 votes
0 answers
62 views

Software tool as in Bret Victor's demo

Already last year I encountered the great http://worrydream.com/LearnableProgramming/ and it was much needed fresh air (while I was suffocating in my provided "textbooks": cobbled collections of ...
3 votes
1 answer
69 views

Any relevant research in Motivation?

I came across another reference to how CS education does not produce bimodal grade distributions etc. Also re-read some stuff about gender issues, that women are not mentored and supported and so on. ...
3 votes
2 answers
168 views

Recent Graduate becomes a teacher

In less than one month I'll be graduating from the equivalent of high school (I'm in Latvia). In my high school you also get a certificate based on which career you choose eg. a Chef or a Computer ...
-1 votes
2 answers
104 views

how can i build up interest in learning some dry but important subjects of BS(CS)?

As a student we didn't have interest in every subject of computer science because some of these subjects have different domains of learning. But in case if you have didn't properly done with one ...
3 votes
1 answer
168 views

What is the closest pair problem useful for?

The closest pair problem is the famous problem of finding out the closest pair of points given an arbitrary set of points on a plane. This problem has a divide and conquer algorithm and often is used ...
6 votes
9 answers
3k views

What are some good problems which can be solved with a queue?

I am trying to introduce the idea of stacks and queues in a course on data structures. For stacks, my idea was to show some interesting examples of problems, like evaluating an expression in RPN, or ...
0 votes
5 answers
294 views

Through what basic programming language can beginners easily get the concept of programming? [duplicate]

I have some students that are from medical background and have no concept of programming. So, which language I should teach to them to make their basic concept of programming perfect?
0 votes
2 answers
273 views

How to make perfect documentation of FYP with less plagiarism?

For a student of BS(CS), a supervisor wants documentation of final year project with high vocabulary and with less plagiarism, but the students write documentations on their own, without copying paste ...
1 vote
1 answer
52 views

What technique should be used to make video tutorial for BS(CS) students?

For students, there are a lot of different tasks which are given by their lecturer. One of the task is that to make a professional video tutorial of specific topic which is related to Computer ...
6 votes
6 answers
350 views

How do teachers motivate students to persevere and learn?

One primary issue I have as an Instructor is increasing student motivation. For me, there are only two motivations in life: Because I enjoy it Because I need to earn a living Reason #2 is ...
4 votes
2 answers
266 views

Improve motivation in the final part of a project based course

Fellow educators, I am teaching a project based course composed of two parts. The first half of the course focuses on basic concepts and activities that serve as preparation for the second half where ...
7 votes
4 answers
364 views

Giving Students a Break

My instruction time has specified breaks, but often the students do not take them, even if I urge them to. This results in them working and listening to my instruction while they are overdone. I tell ...
6 votes
3 answers
553 views

How do I deal with students being unkind to each other when I'm not there?

The faculty and students at my small minority-serving institution think of our environment as being supportive and cooperative. This is very important in CS, since programming is a team sport, and ...
4 votes
3 answers
164 views

how to motivate student that programming will give bright future to them?

some students in my class are leaving CS because programming is difficult and think that it will not give them bright future. how to motivate that students, that their interest is develop in ...
4 votes
9 answers
2k views

Why some students think that programming is difficult and hard to learn, how I convince my students that programming is not difficult as they think?

Some students think that programming courses are tough and hard. I personally know some teachers who say to their students that programming is not their cup of tea. How much percent this thing is true ...
3 votes
1 answer
80 views

What teaching techniques can be used, in teaching students from a medical background, to improve their programming?

Students from premedical background feel difficulty in programming. They have no basic concepts of programming, so they are unable to do good programming. I have searched but didn't get any solution ...
6 votes
3 answers
150 views

Making induction meaningful

I've been teaching inductive proofs of code correctness to high school students for three years now, and the instruction has steadily improved. Many of the students come in not having done inductive ...
57 votes
27 answers
19k views

How to teach a person to enjoy programming?

I've been teaching programming to my 13-year old son for over a year now. I'm not satisfied with his progress. I think that one of the reasons is his attitude: He wants to learn programming (he said ...
5 votes
8 answers
680 views

Explaining why arrays are important for statisticians

I am a computer engineer, and I’m teaching computer sciences one hour per week to a student who failed her second-year university degree. She needed some help to have a better understanding of ...
7 votes
6 answers
383 views

Courage to Attack Difficult Questions

In a recent blog post Eugene Wallingford says that when teaching: I frequently pose a problem for them to work on for a few minutes before we look at a solution, or several candidates, as a group. ...
8 votes
2 answers
215 views

Methods for engaging students when teaching unpopular or unfashionable topics

The world is full of computing technologies that have been put to productive use but may be unpopular or unfashionable with students today due to their complexity, their lack of support, limited ...