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

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

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

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

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

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

19 How do you teach Big O to high schoolers with varying degrees of math exposure? 2018-03-26T12:07:46.043

16 Demonstrating the possible dangers of SQL injection 2017-06-27T10:57:35.613

15 How can I convey the idea of a programming language vs. a markup language? 2017-05-23T15:26:30.363

15 Computers are down; what's in your bag of tricks for teaching CS when they can't get on a computer? 2017-06-01T20:26:36.617

14 What are effective approaches for teaching dynamic programming? 2017-05-23T16:02:52.527

14 How can I show the value of best practices? 2017-06-04T10:40:46.307

12 How do I approach teaching Python to 12-year-olds as a first-time teacher? 2017-07-04T20:05:51.640

11 Explaining basic html structure 2017-05-24T06:31:43.727

11 Explaining why styling should not be done directly in HTML 2017-07-30T07:22:01.630

10 Encourage students to be independent 2017-05-27T12:03:27.483

10 Effectiveness of Parsons Problems 2017-05-30T19:43:37.223

10 What would be reasonable to include in an Introduction to AI class for a 7th-8th grade after school program? 2017-07-10T16:36:24.460

9 Lesson Idea: Arrays, Pointers, and Syntactic Sugar 2017-05-27T07:32:59.593

9 Teaching loop invariant choice 2017-06-05T14:11:49.800

9 What is a good analogy for pass by value vs by reference? 2017-06-11T23:07:08.337

9 How can I make database normalization more clear? 2017-07-21T18:10:47.500

9 Teaching students how to construct regular expressions (and other "translation" style problems) 2017-11-09T06:02:12.833

8 Teaching Induction to Prove the Correctness of Algorithms 2017-05-23T14:24:14.790

8 Simple Pointer Examples in C 2017-05-30T16:39:13.243

8 How to stress the importance of testing code? 2017-06-20T16:00:37.923

8 How to effectively teach strings and string literal constants? 2017-08-25T14:51:33.483

8 Introduction to programming class: use Spreadsheets to introduce fundamentals 2017-08-29T23:49:34.480

8 Helping students adjust to using industrial-strength IDEs 2017-09-05T00:57:48.990

8 How to teach sums and asymptotics to students who donâ€™t know limits 2018-05-12T13:14:43.303

7 Instructional Methods for In-class Code Demos 2017-06-06T03:55:51.077

7 Evaluating resources for teaching myself reinforcement learning 2017-07-11T19:26:23.620

7 Active learning for boolean algebra 2017-07-18T21:36:55.223

7 Mini-Projects that can be covered in an 1 hour Haskell tutorial 2017-09-13T03:26:01.097

7 Peanut Butter and Jelly Ending 2017-10-16T21:41:39.987

7 Simple explanation of JPEG working principles 2018-01-28T00:51:35.847

7 Python function has access to global variables, and doesn't need passed arguments 2018-09-28T03:23:00.843

7 How would you explain what is a race condition to a five years old 2018-10-04T17:37:24.360

6 How to teach which loop should be used 2017-06-10T12:40:26.110

6 Explaining how the Internet and the World Wide Web work 2017-07-07T15:19:03.297

6 Lab ideas for information theory 2017-07-28T16:58:06.060

6 Effective ways of teaching regex to students who know Java 2017-08-05T18:40:28.573

6 Enjoyable and\or fun way to explain cmake 2017-12-19T14:44:17.343

6 What student exercises force them to modify and extend their own thinking process and methods? 2018-01-06T15:41:56.653

5 Introducing A* Search Algorithm 2017-05-30T00:50:29.610

5 Excel macro recorder exercises 2017-06-02T13:00:54.460

5 Significant algorithm from CS for DrRacket that emphasize cons, car, and cdr 2017-06-03T02:39:04.223

5 Priority Queue practice vs examples 2017-06-24T09:03:08.343

5 Good, Motivating Examples for Algorithmic Complexity 2017-08-16T17:17:27.503

5 How to explain the int() function to a beginner 2017-10-26T05:49:06.160

5 Quick and easy intro to computer science for kids for an Engineering Field Day 2017-12-19T13:53:58.630

5 Use of jshell in AP CS A 2018-03-14T22:21:01.340

5 "Computer sciency" and "practical" exercices involving dictionaries 2018-04-16T18:39:32.733

5 Short foundational lessons for 7-8 year olds 2018-08-29T23:11:38.427

4 Are userscripts a good teaching tool? 2017-05-30T02:20:17.633

4 Motivating examples for switch/case in Java 2017-06-12T14:55:07.350

4 Introducing the MVC pattern along with JavaFX 2017-06-14T06:47:43.477

4 Interview lesson on "Computational Thinking" 2017-06-14T17:46:53.653

4 Curriculum Design for a Unit on Alan Turing and His Impact on CS 2017-06-25T21:38:44.683

4 Lesson ideas for introducing macros in C 2017-07-18T20:29:40.977

4 LINQ to SQL alternative C# Visual Studio 2017 MVC 2017-08-29T06:48:44.437

4 How to keep students heads from exploding from complex, interconnected topics 2017-10-13T16:00:50.850

4 Is there any pedagogically motivated reason to teach quadratic probing? 2018-01-23T08:32:09.413

4 Object Design Lab 2018-02-12T20:14:43.797

4 Small to medium scale exercises about Haskell's higher abstractions 2018-09-17T17:35:39.827

4 Lab ideas for set theory 2018-09-25T19:48:20.993

3 Presenting Mapping Reducibility (for P vs NP) 2017-05-25T16:18:27.437

3 Basic OOP practice exercises for inheritance and polymorphism 2017-06-03T09:26:11.590

3 Teaching with just a single Makey Makey and Sphero 2017-06-11T07:56:15.683

3 Transition from Java to Python 2017-06-24T07:01:41.703

3 Physical analogy to introduce a Delegate in .Net programming 2017-09-22T18:15:58.553

3 How do I construct a basic lesson on computational complexity and undecidability? 2017-11-19T22:46:23.743

2 Big-endian, Little-endian 2018-01-10T23:39:42.923

2 Boolean Logic: How to Explain + as OR? 2018-02-18T16:01:46.387

2 How to structure a Predictive Keyboard project similar to GBoard 2018-06-13T14:35:55.827

2 How to give students practice with streaming computation? 2018-09-19T17:52:05.317

-1 Why is the availbality of SHA-2 not taught ot CS students in their first year? 2018-05-22T17:14:19.207