Recently Active Questions
1,257 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 ...