Recently Active Questions

4 votes
6 answers
1k views

First programming Language : C or Python?

These days everybody is learning Python. I remember when we first started programming we were taught C Language. As a teacher which language should be taught first these days, C Language or Python?
0 votes
0 answers
25 views

Is it fair practice to penalize students for not showing unrequested calculations on a conceptual NLP exam question?

I recently encountered a grading situation in an NLP-focused computer science midterm that left me puzzled. Here’s what happened: The exam included one question worth 10 marks, split into two parts. ...
4 votes
2 answers
363 views

Abstract data type that has "include" "remove" and "is in" and only those

In a data structures course, we see trees, balanced trees, hash tables. These have an important thing in common: we can use them to keep a collection of elements (with operations add and remove) and ...
5 votes
1 answer
115 views

Getting students to understand the problem-solving strategy "solve a simpler problem first"

I'm a tutor of computer science to high school kids. Most of my students are working extracurricularly on "challenge problems" such as you might find in Project Euler, Codewars, and practice ...
1 vote
2 answers
49 views

'just complexity' problems

I am teaching an algorithms class, and I'd like to show some problems just to 'motivate' big O notation and show why it matters. I do the usual sorts, and I show them a timed comparison. I also show ...
0 votes
3 answers
54 views

Setup to learn computer programming

My 9-yo expressed interest in "learning how to code". What would be a good initial setup for this? Computer, OS, development environment, preferred programming language?
1 vote
0 answers
33 views

Some books for oop and related practice material

What are some of the books and materials which are good for objected oriented programming in c++ and python? I need some rigorous practice materials too for problems which can help me develop many ...
1 vote
1 answer
30 views

Some coding-heavy books for operating systems?

After completing the book on silberchatz with a good grip on the topics I want some good amount of knowledge on the coding aspects and the development aspects of it . Are there any books ,materials ...
1 vote
0 answers
22 views

"checklist" for teaching beginners (in python) / books to learn to teach

Programming can demand knowledge of a lot of specific facts, like range(0,10) includes the 0 but not the 10, ...
4 votes
5 answers
560 views

How to teach algorithms in an interactive way

I am faculty of computer science. Currently, I am teaching a design and analysis of algorithms course to second-year undergraduate students. This is my second semester of teaching before this I have ...
3 votes
4 answers
161 views

How can I teach Functional Programming and Verification

I have been told to teach a Functional Programming and Verification course that specifies the following topics: Correctness of imperative programs Verification according to Floyd or Hoare ...
1 vote
0 answers
22 views

Some broad guideline and refrence for getting better in operating systems

I am an undergrad and have almost completed the abraham silbershieltz dinosaur book of operating system and most of the excercize questions. Considering i have finished level 1 of operating sytems and ...
27 votes
7 answers
6k views

Assisting students with large programming assignments takes too long in class

In university, I was a student in an operating systems programming course in C. Assignment help was offered in tutorials. Students would usually present the tutor(s) with run-time errors and an ...
2 votes
1 answer
100 views

To learn coding or not to learn it in the era of generative AI?

Recently, I read this post on X by Andrew Ng: When I was working on the course Generative AI for Everyone and needed to generate AI artwork for the background images, I worked with a collaborator who ...
3 votes
1 answer
475 views

Curriculum choice for AP Computer Science A

We are currently researching what curriculum to use/adapt for the 2019-2020 school year. It will be our first year offering AP CSA. The students taking the class will have had 3-7 years of computers ...

15 30 50 per page
1
2 3 4 5
84