Computer Science Educators Stack Exchange by Kiwix

Q&A for those involved in the field of teaching Computer Science

Most popular questions

166 Why do we count starting from zero? 2018-09-03T00:54:03.310

116 Should I teach that 1 KB = 1024 bytes or 1000 bytes? 2018-03-09T15:17:03.777

102 Is there some meaningful percentage of students who can't learn to program? 2017-10-30T18:27:45.833

98 Is it better to lie to students or to be pedantic when teaching Intro CS? 2018-05-07T22:38:02.957

84 How to explain the concept of a variable to a 9-year old? 2018-01-21T16:55:23.953

71 Advances in CS appropriate for CS1 and CS2 made by female computer scientists 2017-07-10T18:41:18.590

68 Is it bad to force my students not to return early? 2018-03-09T18:09:57.720

61 What are good examples that actually motivate the study of recursion? 2018-01-09T21:39:43.517

59 How to answer "functional programming is useless"? 2017-08-28T06:38:24.490

55 How to convey how much computing power has grown since the 1960s? 2017-08-04T18:18:08.727

54 Should CS students be doing their tests on paper? 2017-06-13T19:51:53.660

51 Why did the percentage of CS bachelor's degrees going to women peak in 1984? 2017-07-23T17:54:01.313

51 How to teach a person to enjoy programming? 2018-05-17T14:19:22.603

50 Students can solve programming exercises but not explain their solutions. What to do? 2017-08-23T05:30:22.223

49 How do I teach git to a teenager 2017-07-24T09:03:34.140

49 What are healthy, productive ways to encourage students to progress to more advanced constructs as opposed to staying with the familiar? 2018-04-10T14:47:57.317

49 Interesting Programming Exercises to Teach Inheritance? 2018-05-01T15:08:26.710

43 How do you teach something when you don't know it yourself? 2018-02-26T17:27:18.407

43 What advantages do students who learn how to touch type have? 2018-06-18T12:27:10.413

41 Why don't more universities teach revision control? 2017-09-11T14:21:57.263

39 Is it important to teach pointers in a first course using Java? 2017-07-15T23:59:59.657

38 Is there any value in teaching goto statement or flowcharts? 2017-09-27T16:36:40.920

37 How to teach the value of the command line in high school? 2017-06-18T21:32:33.107

36 Learning fundamental differences between functional programming and Object Oriented Programming 2017-08-09T08:01:28.150

35 How to help students avoid being distracted by bells and whistles 2018-03-19T18:31:26.430

35 What is good age to start learning programming? 2018-11-09T09:08:44.727

34 Analogy for teaching recursion 2017-05-23T15:00:50.667

34 Teaching the humble for loop 2017-07-13T21:10:27.140

33 How do I convince students to use Boolean algebra? 2017-09-28T15:15:11.080

32 Real life examples of 0-indexing 2017-05-27T07:40:34.477

32 How to teach Stack Overflow more efficiently? 2017-08-26T00:29:16.677

31 How to prepare students for bias in industry 2017-06-26T15:50:11.917

30 How can we teach good naming practice for students learning Java? 2018-04-09T12:17:32.440

30 Teaching binary encoding - using different symbols 2018-11-02T13:08:59.253

29 How to teach why indentation is important 2017-05-24T12:58:03.360

29 How to handle students who excel at coding but aren't interested in theory 2017-06-24T11:27:02.507

28 How to explain what code is to my parents? 2017-06-20T13:53:41.403

28 Should test cases be made available to students for assessed assignments? 2017-06-25T17:09:14.277

28 How do you encourage students to take criticism of their code constructively? 2017-07-05T02:51:19.497

28 Assisting students with large programming assignments takes too long in class 2017-09-07T12:18:58.327

28 How to stop being The Oracle 2017-12-05T17:05:54.733

26 How do I convince my students that visual programming is real programming? 2017-06-20T10:20:16.337

26 Teaching students that printf() is not the same as return 2017-10-04T16:19:46.850

25 How to respond when students ask "is recursion good practice"? 2017-06-07T05:11:09.097

25 When a student submits a work that is a copy from a colleague, should you also punish the student that made the work? 2017-07-10T19:55:18.010

25 How do you deal with Lone Rangers in group projects? 2018-03-13T19:33:00.213

24 How do I teach "math equality" vs. "CS assignment" vs. "CS equality logic operator"? 2017-07-01T17:06:12.917

24 What does a person with an undergraduate degree in CS still need to learn to be employable as a developer? 2017-09-10T13:01:37.697

24 Once implicit/inferred typing is introduced, how can I impress upon students the importance of not abusing it? 2018-04-30T12:25:02.210

23 Programming languages specifically designed for beginners 2017-05-25T11:39:47.080


  All tags