Trending questions

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. ...
Ahmed Amer's user avatar
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 ...
josinalvo's user avatar
  • 351
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 ...
composerMike's user avatar
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?
Michael's user avatar
  • 101
21 votes
6 answers
5k views

How to explain to beginners that they have inadvertently used advanced syntax?

In a class that I think of as "Python for Poets," I occasionally encounter a twist upon the very common issue of code not doing what the student thinks it's doing. During typical scenarios, ...
verbose's user avatar
  • 569
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 ...
Sillyasker's user avatar
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 ...
Lerner Zhang's user avatar
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 ...
Sillyasker's user avatar
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, ...
josinalvo's user avatar
  • 351
7 votes
4 answers
2k views

Abstraction in python, are ABCs required (writing a lesson)?

After reading the definition of abstraction from the textbook, I feel I understand what it is, however whenever I google 'abstraction python' or similar, I find tutorials and explanations of ABC (...
IfFishThenSticker's user avatar
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 ...
Sillyasker's user avatar
3 votes
0 answers
39 views

How to create activities for engineering students in the age of AI?

I am looking for ideas or examples of practical activities that can be implemented in systems engineering courses to develop essential skills such as analysis, problem-solving, and creativity in ...
user17280's user avatar
0 votes
1 answer
65 views

Is relational programming and relational algebra related?

I am trying to learn logic programming languages and like Prolog and Minikanren. As a database developer, would this help me in my career? Would this help me implement a database engine? Note: I am ...
Taimoor Zaeem's user avatar
3 votes
1 answer
100 views

Can someone recommend git version control exercises for a student team?

I teach a capstone software engineering class in which my students do a group project. I have 35 years industry experience and want them to see what real version control is like. I have made a few ...
Andrew Wolfe's user avatar
190 votes
31 answers
44k views

Why do we count starting from zero?

In computer science, we usually count starting from 0. Is there any effective way to explain why, to new programmers who ask why? I've read a bunch of different sources that list several reasons for ...
D.W.'s user avatar
  • 1,965

15 30 50 per page
1
2 3 4 5
84