All Questions

Filter by
Sorted by
Tagged with
2 votes
3 answers
83 views

How i can understand if programming is for me

I am with the complication of having to choose a career, I am 17 years old and I see that programming is giving a lot of work in Argentina but some concepts confuse me, I just read this https://...
user avatar
2 votes
0 answers
43 views

Any experiences on online paid courses (udemy, coursera, edx?

I am thinking to start an online course in one of the educational online platforms, e.g. Coursera, Udemy, EDX or other. Does anyone have such an experience? What are some things I have to keep in mind ...
user avatar
6 votes
5 answers
205 views

Is the choice of the first programming language relevant?

There is a school of thought that it couldn't matter less which programming language is chosen as one's first programming language. The official position of a well known internet community dedicated ...
user avatar
  • 161
3 votes
3 answers
133 views

why programming languages does not have factorial function?

While searching on the internet I found almost every programming language said implement your own factorial function, rather than giving built-in function for it. Some of stackoverflow answers ...
user avatar
44 votes
20 answers
9k views

If a program does not compile, should it get a mark of zero?

Following a discussion on the Academia SE, I would like to seek views here among Computer Science Educators on whether a mark of zero should be awarded if a student submits a program that does not ...
user avatar
4 votes
7 answers
3k views

Redesigning a C++ Course

I'm trying to teach C++ to postgraduate students, some of whom have no coding experience. A previous lecturer has left powerpoint presentations and videos but they're simply not engaging enough and ...
user avatar
  • 141
4 votes
5 answers
126 views

Suggestions to improve my algorithm coding skills

I have a PhD in computer science (A fresh graduate). My bachelor's major is similar to CS but without algorithms (It's a discipline between business and CS). I am quite good at AI research but my ...
user avatar
  • 141
2 votes
0 answers
41 views

Python Code Sharing Forum

I have recently switch from SmallBasic to Python for my introduction to programming course. I have managed to translate everything from one language to the other... with a single difficulty. Over the ...
user avatar
  • 469
3 votes
2 answers
145 views

How can i explain the concept of decoration from the computer science perspective

As a python interested guy i have seen the syntactic sugar of a decorator like this: @decorator def decorated_method(self): return "Hello" So, it's a ...
user avatar
3 votes
5 answers
135 views

In programming courses, should homework grading be the job of the TA or the professor?

In most courses, the professor's job is to give the lectures, while the TAs' job is to grade the homework. But in some courses, giving the lectures is often a routine and repetitive task: the material ...
user avatar
4 votes
3 answers
148 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 ...
user avatar
  • 43
1 vote
0 answers
78 views

Multithreading in Programming modules

Bit of a flimsy question, but here goes... My understanding is that multithreading is now a staple of the vast majority of university comp sci programming modules (where the programming language being ...
user avatar
11 votes
5 answers
2k views

What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)

New Artificial Intelligence (AI) programming tools like Codex and CoPilot can (to some extent) generate code in different programming languages from natural language descriptions. Obviously at the ...
user avatar
8 votes
7 answers
207 views

What things aren't obvious about reading documentation? How can I explain to others how to do it?

As an experienced programmer and frequent user of Stack Overflow, I often run into this problem. I try to tell people calmly to read the documentation for whatever it is they are trying to use - but ...
user avatar
10 votes
8 answers
6k views

Why do we practice printing patterns while coding?

Why do we practice printing patterns while coding? Patterns like: 1 1 2 1 2 3 1 2 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15, etc. Are these kinds of pattern questions ...
user avatar
0 votes
0 answers
66 views

Best books for solid foundation build up for python and java

Fellow programmers. I am currently learning java and python in my Master's degree (introduction) and I did those languages 2 years ago. And when I revisited for the units I feel like I have basic ...
user avatar
1 vote
3 answers
123 views

APCSA 2015 Q3, grading criteria

If a question (eg free response 2015 #3) has the following criteria: +1 Accesses all necessary elements of entries (No bounds errors) +1 Returns identified value or returns 0 if no entry exists in ...
user avatar
  • 283
3 votes
1 answer
231 views

Why are block graphics being taught? (either "instead of ncurses" or "at all")

I'm not entirely sure if this is an international phenomenon, but every time I tutor students (Usually approximately age 14, and mostly without prior knowledge in programming) I ask myself the ...
user avatar
  • 403
2 votes
1 answer
92 views

Could any one suggest me an easy book to learn AT&T syntax of x86 assembly programming so that I can understand the code of xv6 better?

Could any one suggest me a easy book to learn AT&T syntax of x86 assembly programming so that I can understand the code of xv6 OS better? Respected Ben. I. had suggested me this free book. But ...
user avatar
5 votes
4 answers
3k views

Which C++ libraries and frameworks should I learn for GUI development?

Today I saw a lot of C++ libraries and frameworks on Awesome C/C++. Now I am confused as to which should I learn, or does it depends upon my choice? I want to learn C++ libraries and frameworks, for ...
user avatar
  • 87
2 votes
0 answers
117 views

ML Andrew Ng course as practical university course

I was tasked to help in the practical sessions of the Machine Learning course in my university, the plan was to give exactly the same materials as this course. We should be teaching the assignments of ...
user avatar
  • 211
2 votes
3 answers
480 views

Which resource is best for learning something new in computer science?

Videos tutorials When I start learning C++ form video tutorials I grasp lot of concepts. But after some time I realize in this course that too many topics like (operator overloading, nested classes ...
user avatar
  • 87
32 votes
11 answers
11k views

Problems with students stuck in web-browser and what to do about it

My students have been trained to use tools in the web-browser: cloud word-processors, web-sites, etc. When I try to teach programming on the computer: using programs that are on the local computer. ...
user avatar
5 votes
1 answer
149 views

Data science tutoring without just doing my student's homework

Someone I follow on social media is a freshman at university in a non-technical major, but she has a required data science course using Python, pandas and Jupyter Lab. She requested help from her ...
user avatar
17 votes
9 answers
7k views

What to tell students that plagiarised their programming assignment?

I am a TA for an undergraduate CS module at university in the UK and was in charge of marking coursework. The assignment contains three parts: report, code and video presentation. I found that 10 ...
user avatar
  • 273
4 votes
3 answers
290 views

What sort of programming assignments do you give in an FP course?

I teach programming to a science/engineering students. Here is a typical sequence of assignments for a beginning programming class: Arithmetic and conditionals: does ...
user avatar
1 vote
1 answer
91 views

What comes after learning object oriented programming in C++? [closed]

What comes after learning basic and object oriented programming in C++ , I also cover file handling .
user avatar
  • 87
0 votes
3 answers
241 views

Is C++ much better than other languages?

I am learning C++. I learned basics concepts and OOP. The main things peoples are working on are GUI and API development with the help of C++. My question is, as a C++ learner is it a must for me to ...
user avatar
  • 87
3 votes
0 answers
44 views

Practical assignments Hardware/Server projects

Due to a teacher shortage I will have a class of "IT-Systems & Devices" students in a couple of weeks. The class should be group projects of 3 students in which they will have to do ...
user avatar
  • 336
0 votes
3 answers
953 views

What is the best programming language to learn right now? [closed]

A CS student here. My school is teaching only Java, and I figured I should pick up another language on my own. What would you say is the best programming language to learn right now in this market?
user avatar
  • 25
7 votes
4 answers
1k views

Do you include coding assignments in an intro to complexity and computation course?

In an introductory course on complexity and computing, I am thinking about including some programming tasks. I wonder what types of tasks I could give the students beyond "construct" a ...
user avatar
  • 171
5 votes
2 answers
189 views

Grading programming exercises: the quality vs. originality paradox

BACKGROUND: I teach a C++ course with 300 students where the grade is based on programming assignments. We use automatic tools to assess the assignment correctness (using many unit-tests), code ...
user avatar
1 vote
1 answer
54 views

Any technology for full body video with slides in Zoom

Given the surge of COVID cases many of us have to find different ways for giving online lectures. I use Zoom for lectures and I would like to know if there is any technology or combination of ...
user avatar
5 votes
8 answers
534 views

Driven to Abstraction

One recurring discussion I have on this site which I have never understood is: Why not teach people how computers work right away? This always leads people to speculate about cosmic strings and other ...
user avatar
0 votes
0 answers
58 views

Advise needed: GameDev Course Outline

I plan to teach "Introduction to Game Development" to the CS undergrads next semester. Keeping in view the trends in 2022 what would be an ideal course outline or topics to teach to train ...
user avatar
  • 101
18 votes
10 answers
3k views

How to respond to the two-handed approach to swapping

I was introducing lists to someone young (in Scratch). Creating a list is boring, so I opted to introduce something that you can do with lists, but requires some thinking: swapping. I introduced it by ...
user avatar
  • 299
2 votes
2 answers
211 views

Can one build an operating system with LaTeX? [closed]

Can somone point a mistake in my reasoning? It is possible to build an operating system. A Turing complete programming language can by used to program an operating system. LaTeX is a Turing ...
user avatar
  • 23
7 votes
16 answers
9k views

Why isn't there one language to use instead of different programming languages?

One language is better. It is just better to learn one language rather than learn C++, Python, C#, etc. Just build one language that makes you build apps, websites, games, AIs, etc.
user avatar
8 votes
2 answers
284 views

Teaching with changing dependencies

I'm a mathematics professor tasked with teaching a computer graphics course in the spring. I decided to teach something very project-based using Javascript and THREE.js, based on my familiarity and ...
user avatar
  • 171
5 votes
5 answers
213 views

For and while loops examples for 12-13 years old class

I teach in a secondary, first grade, school in Italy. The kids are 13 years old, on last year before second grade. I am teaching them the very basic of programming. Last year we did some flowcharts ...
user avatar
  • 51
2 votes
0 answers
71 views

Any recent textbooks for an "Introduction to Databases" course?

Are you aware of any recently published textbooks (2018-2022) suitable for an introductory course in databases? I've been using the classical textbooks so far, i.e. "Database Systems Complete ...
user avatar
34 votes
7 answers
8k views

What controversies in computer science education exist today?

I remember 20 years ago (when I was doing my degree in computer science) that there were a lot of instructors who thought that the impending ("real soon now") transition from using C++ as ...
user avatar
4 votes
3 answers
167 views

Is there a computer science certification program outside of academic programs?

Nowadays, the standard way to learn computer science is at a university, though a formal computer science degree program or at least coursework. What I've been wondering is if there is a certification ...
user avatar
3 votes
3 answers
70 views

Object patterns student presentation format

I am teaching a course in object design patterns for the first time, and it is not a topic I am extremely well versed in. My students are well aware of this, and signed up for the course fully ...
user avatar
  • 31.2k
2 votes
3 answers
133 views

How to teach programming to underprivilege kids who are not having access to laptop?

Many developing countries are having a large population that does not have access to computers/laptops. In such cases, what are the innovative ideas to teach and select students who like to study ...
user avatar
6 votes
1 answer
186 views

Graph / Tree Visualization Software

I am planning to begin teaching Computer Science topics in video/slide form. I would like to be able to easily create visualizations of trees and graphs (and other data structures would be great as ...
user avatar
  • 63
4 votes
5 answers
317 views

Is it possible to prove software to be bugless?

I have seen that programmers test their programs often to find out if there are bugs. But is there a way to prove mathematically that a software has no bugs? If it is possible, why it is used so ...
user avatar
  • 51
5 votes
4 answers
271 views

Is learning programming by doing projects right way to learn programming

I tried learning by making projects, but found myself in a place where I would mug up things rather than learning anything. So I am currently doing textbook styled programming learning. I am reading ...
user avatar
  • 51
0 votes
0 answers
36 views

Regarding state diagrams - (different levels)

UML State diagrams could represent a single object, a system or a sub-system. I am looking for the best methods and resources which help students draw correct state diagrams, and at the right level of ...
user avatar
  • 143
0 votes
1 answer
59 views

How to decide which methods are responsibility of which classes

My students have a hard time assigning correct responsibilities and methods to classes. They get confused about which method suits which class better. Suppose we have two classes, class A and class B. ...
user avatar
  • 143

15 30 50 per page
1
2 3 4 5
22