Newest Questions

5 votes
2 answers
183 views

How to present data structure concepts effectively to a blind student?

Teaching CS concepts to students who have no signs of visual impairment is already quite challenging in nature. I would like to know how does college CS professors present some of the visual topics to ...
Napoleon Bonaparte's user avatar
1 vote
1 answer
74 views

Navigating New Challenges in CS Education (AI, COVID, Motivations, Grades, Exercices...)

As an experienced computer science educator, I find myself grappling with multifaceted challenges, including students lacking effective learning methods, the difficulty in crafting exercises that ...
YCN-'s user avatar
  • 241
5 votes
4 answers
2k views

What is the best way to learn practical programming when school doesn't help?

At my university, my fellow students and I cannot apply practical subjects well... For example, when we are asked to do a software project, we cannot analyze its requirements to know the steps that ...
black storm's user avatar
5 votes
4 answers
547 views

Introduction to product type: motivation and examples

I'm soon going to introduce product types (C struct and the like in different languages). The audience is 17 year old with a long term goal in scientific studies, ...
user9137's user avatar
  • 506
3 votes
2 answers
292 views

Are there people who just can't learn to program? [duplicate]

Just as the title says. If you're wondering why I'm asking, here's why: I've recently started teaching Python programming at a community college. My class is geared towards non-CS majors. There are ...
Joe's user avatar
  • 31
1 vote
0 answers
50 views

Examples of very easy approximation algorithms

I teach 'operations research' at a university where students have moderate skills in very theoretical topics. I'd like to create some problems related to approximation algorithms, with the final ...
Thomas Baruchel's user avatar
1 vote
0 answers
33 views

Reference Request: Study on the connection between Abstraction/Theory abilities and Software Engineering Skills

Some CS students (university level) are attracted to the profession because it promises a well-paying job after graduation, others because they are actually interested in CS as a science. In my ...
DCTLib's user avatar
  • 111
2 votes
1 answer
66 views

teaching javascript functions

I'm teaching a a high-school classes on front-end JavaSript development. What is overwhelming in specifically JavaScript is the large number of seemingly disparate ways of doing the same thing. Like ...
theking2's user avatar
  • 123
0 votes
0 answers
58 views

Problems in maths competition vs problems in advanced cs degree and programming

I have some experience in the initial stages of maths olympiads. So , a curiosity arises whether the problem solving methods and the difficulty of the methods given in any advanced computer science ...
Sillyasker's user avatar
5 votes
5 answers
197 views

Seeking Effective Examples to Teach OOP Concepts Beyond Common Analogies

As a computer science educator, I have extensively researched various books for relevant examples to teach programming concepts, particularly Object-Oriented Programming (OOP). A recurring challenge I'...
nowox's user avatar
  • 467
2 votes
1 answer
157 views

How to teach algorithm performances can be measured as $O(f)$?

How to learn/teach what does $O(n)$ etc. means when one measures algorithmic complexity? I mean, if $f$ is a function in mathematical sense, then $O$ notation is defined rigorously in the book "...
guest's user avatar
  • 21
4 votes
4 answers
317 views

How do I get students to look at course materials, rather than google?

In general I don't mind them looking up stuff online, but the other day a bunch of them really ticked me off when they found a solution online that was pretty much explicitly marked as "bad idea&...
Victor Eijkhout's user avatar
1 vote
0 answers
73 views

Beginner project in c++

I am a cse undergrad and I have recently finished basics of c++ language to further improve my command on it I was looking forward to making a project. I am thinking of a simple ray tracer .I know c++ ...
gunslinger's user avatar
1 vote
0 answers
69 views

Is there any visualization techniques to solve time complexity problems?

Say problems like this. I am not looking to the solution of this problem alone. I am looking for a mindset of visualization that you have devised as a trick for yourself. Find the value of q in terms ...
achhainsan's user avatar
2 votes
2 answers
220 views

Teaching a coding language in an interactive way for a school club

I am currently a senior in high school who runs a club centered around teaching C++ to interested people. However, my fellow board members and I have recognized that our style of teaching the ...
Selisine's user avatar

15 30 50 per page
1
3 4
5
6 7
84