Questions tagged [resource-request]

For questions requesting teaching/classroom resources for a specific topic or lesson. To get a good answer, ensure your request is specific to a certain type of resource, and does not invite excessively broad or opinion-based answers. Check some of the highly voted example questions in this tag to see how to ask a good 'resource request'.

Filter by
Sorted by
Tagged with
10
votes
2answers
196 views

Independent research on bootcamp job placement claims

Bootcamps have become an increasingly popular alternative for starting or transitioning to a career in tech over the past 5 years or so. As a result, a common question I get when interacting with ...
3
votes
2answers
126 views

Scheme - Which book To Use [closed]

I am preparing to teach Scheme now, so I need a good reference book. I like books which can dig deep, with none of the beginner level introduction stuff that some books like to spend time on. So, ...
50
votes
8answers
16k views

Students can solve programming exercises but not explain their solutions. What to do?

I've seen too many cases when a student has completed a programming exercise (without cheating) but can't say, for example, what type of values a variable contains during program runtime (in case of ...
4
votes
2answers
316 views

Exercises for teaching GUI / Windows interaction basics

It is now very easy to plop together some visual User Interface controls on to a form and hook them to events. In Microsoft Windows, there are a staggering number of properties and events available ...
3
votes
0answers
171 views

Historical standard order of topics in imperative programming textbooks [closed]

Bit of history: The Darmouth Basic Manual (1964) follows a common order of exposition: expressions, variables, constants, assignment, tests/loops; calling subprograms being considered an "advanced ...
7
votes
4answers
956 views

How do I teach about inequity in computing resources?

What activities, and with what resources, are effective for students to learn about the status and consequences of inequities in computing resources? Activities could address inequities within a ...
10
votes
1answer
148 views

Curricular Support for a CyberPatriot Club

I currently coach our school's CyberPatriot team. (You can find information on the CyberPatriot competition here.) We are heading into our second year of competing. Last year we did pretty well for ...
10
votes
2answers
140 views

Books that summarize pedagogical research within our field

I was inspired by BennetBrown's answer here, in which he says "Please, CS ed, produce something akin to Teaching Introductory Physics. Guzdial's Learner-centered Design of Computing Education is a ...
10
votes
5answers
744 views

Good datasets for intro CS courses?

What are engaging sources of data with which students can explore, develop questions, analyze, and draw conclusions in an intro CS course? I'm looking for flat files like XLSX or CSV, or relational ...
8
votes
4answers
641 views

Book recommendations for rigorous CS books

I am a mathematician but I would like to learn basics of computer science. I have seen many books that are fine but has some mistakes. For example, ...
3
votes
1answer
99 views

Ideas for introducing databases to Android development students

I teach an Android development course to students who have had two full years of Java experience - including a year of data structures. In the past, my students have used services such as Firebase, ...
6
votes
5answers
450 views

Explaining how the Internet and the World Wide Web work

I have been having trouble finding a good resource (ideally a video) or analogy that helps me to explain how the Internet and the World Wide Web work. It does not need to be too in-depth. Only enough ...
5
votes
1answer
85 views

Learning in a developing field

I'm reading quite a bit about quantum computing, especially optical quantum computing. Part of the problem is even the all-encompassing bible of quantum computing (Nielsen and Chuang, Quantum ...
7
votes
6answers
243 views

Where can a student independently learn elementary recursion, preferably in Java?

Normally, Java 2 is a prerequisite for my Computer Architecture course. I gave permission to a strong student who has only taken Java 1 to take Computer Architecture, provided that she learn the ...
4
votes
3answers
175 views

How to teach a flipped course based on the AI MOOC?

I'd like to create a college-level AI course based on the famous AI MOOC created by Peter Norvig and Sebastian Thrun. My reasoning is that I wouldn't be able to create lectures as good as theirs, ...
4
votes
2answers
252 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 ...
2
votes
2answers
296 views

A quick ruby crash course

I have some students in highschool who already understand programming concepts (generally), and are fairly familiar with Python's syntax and logic, and have a beginning awareness of OOP in Python. I'd ...
3
votes
1answer
237 views

Learning about the Blockchain

Since this is a very hot topic, I would love to offer an elective in Blockchain technology next year (and possibly in cryptocurrencies as well). I know that my students are already very enthusiastic ...

1
2