Questions tagged [programming]

For questions about teaching programming (as opposed to e.g. [cs-theory]). Please consider whether a more specific tag is appropriate.

Filter by
Sorted by
Tagged with
0 votes
0 answers
8 views

Should a bug fixer know the overall structure what the program does? [migrated]

I heard that if you maintain program, you have to study what the code does. Another engineering said it is not necessary. Just use test cases to find out the function that does not work well, modify ...
guest's user avatar
  • 1
0 votes
1 answer
53 views

How do I solidify my Python skills?

I've just finished reading Eric Matthes' Python Crash Course. A book which I found great to learn Python within a short time. The learning process wasn't really hard for me as I was already familiar ...
artinasd's user avatar
3 votes
2 answers
100 views

How to teach hardware-software integration to new developers?

I'm having trouble succesfully teaching integration to trainee that are not from a computer science background. Basically they have a training of 3 months around C/C++/Python/Software Testing/...
YCN-'s user avatar
  • 181
3 votes
4 answers
129 views

Should a programmer always write code that validator produces no errors?

I took a course on web page development. The lecturer said that one should always write web pages such that validator produces no errors. I also know a person who has studied economics and business. ...
guest's user avatar
  • 33
6 votes
3 answers
64 views

Designing of code kata focused on _deleting_ code as a primary goal

I am preparing an educational course on software legacy code and refactoring. Every topic is introduced as a group discussion to establish the vocabulary. It is then followed by a matching practical ...
Grigory Rechistov's user avatar
4 votes
4 answers
355 views

Is it common that CS graduates have a hard time programming?

I came across this question, I'm graduating with a Computer Science degree but I don't feel like I know how to program on https://softwareengineering.stackexchange.com/. It has 1050 upvotes and 130 ...
Qiulang 邱朗's user avatar
2 votes
0 answers
92 views

Use codewars in class

I'm currently doing my teacher preparation in Germany and next year I have to teach programming in python to high school students. The students only have 90 min of computer science every week and the ...
brucesp's user avatar
  • 21
0 votes
0 answers
33 views

How to learn how files are connected to each other, routing,database connection in software development?

These are the things in backend that confuse me a lot. https://github.com/Lucifergene/Docker-Mern Let's take this code for example. Say I'm in server folder. I can't understand how config models ...
zeeshanseikh's user avatar
0 votes
1 answer
85 views

What's the difference between a Hacker and a Cracker as an Ethics Discussion?

The term hacker didn't originate at MIT rail road club, it's as ancient as press, or mass publications, and the same argument still exists. How do we tie the common definition and word use by ...
Light Bringer's user avatar
2 votes
4 answers
130 views

How can I teach socket programming?

I am teacher in high school, and I would like to teach socket programming. How can I teach socket programming?
Milla's user avatar
  • 169
0 votes
1 answer
52 views

What unity skills and other technologies I need for high paying Unity jobs? [closed]

I got a low paid unity job with my beginner-intermediate knowledge of unity. Now what unity skills and other technologies I should be learning to get a high paying job that requires experience and a ...
Erad Ali's user avatar
0 votes
3 answers
102 views

Is it useful to search code from the Internet?

Which one is better way in programmig: If you have a problem for programming, try to search solution from the Internet. Learn useful parts of the programming language by heart and learn how to apply ...
guest's user avatar
  • 1
0 votes
1 answer
93 views

what is a good way to learn new framework / language?

I have been learning rust since 2021. I followed different courses from YouTube and others. Then I shifted towards books to learn rust and right now after two years I am doing same thing and learning ...
Hamza's user avatar
  • 117
6 votes
1 answer
177 views

How to design an assignment on applications of Formal Verification?

I'm teaching a course on Intro to Theoretical CS, which is a compulsory course for CS majors. A pre-requisite is Math for CS and a co-requisite is Design of Algorithms. In this course we also cover ...
whoisit's user avatar
  • 161
0 votes
1 answer
47 views

Suggestions and resources for the conception of a pedagogic machine (computer) and its emulator?

It's demanded to design a simplified machine (computer) and its emulator. First I need to do the design of this machine and here is some ideas I've thought about: Components: main memory, ALU, RI, ...
Jazmine's user avatar
9 votes
8 answers
3k views

How does the ability to solve a new problem come to a person?

How do you learn problem solving. Programming is all about problem solving. Whenever I try any new problems, I can't solve them. How does this ability to tackle a new problem by yourself come? How do ...
zeeshanseikh's user avatar
2 votes
4 answers
141 views

Why visual program design?

I've just been prompted to think about this by reading this dated question: Jackson based IDE for programming But the issue had already been on my mind recently. Why do attempts at "visual ...
Steve's user avatar
  • 356
2 votes
0 answers
59 views

What are some resources to practice javascript while learning it?

I’m looking for solved and unsolved assignments of JavaScript to practice. My goals are both, practice javascript to learn to program as well as practice javascript to be able to design MERN ...
zeeshanseikh's user avatar
1 vote
1 answer
79 views

How to know what topics to study while learning to build website?

We're having a project work where university won't guide us at all. I've decided to use MERN stack to build a website. But I'm confused on what topics should I learn in html, css, javascript etc. What ...
zeeshanseikh's user avatar
0 votes
1 answer
105 views

An automatic grader won't accept my solution. What should I do?

I study computer science. In my course problems are in a web page and there are described what the program should do and what the screen should be seen after an example run. The solutions are checked ...
Studying's user avatar
2 votes
2 answers
313 views

How to actually learn while building dummy applications that have already been built?

I'm a CS graduate from poor and underdeveloped country so my education might not be upto the standard so pardon me for that. I'm planning to learn full stack web development for job. Be it MEAN, MERN, ...
zeeshanseikh's user avatar
4 votes
5 answers
352 views

Book recommendation for high school students who will major in CS?

I have some students who will major in CS next year. I have taught them some basic algorithms (sorting & searching), e.g. check here How to teach algorithms in an interactive way & Teaching ...
Qiulang 邱朗's user avatar
2 votes
3 answers
91 views

Searching for algorithms using array, stack, queue, List or no data structure solving interesting problems

rI am a teacher in germany (high school) and I am searching for algorithms, that solve interesting problems using no data structure or linear data structures only. The goal is to motivate the students ...
BenBar's user avatar
  • 21
2 votes
2 answers
130 views

First Time teaching 6th & 7th grade computer science

I will be teaching 2 AP CS courses, along with 6th and 7th grade intro to computer science. I'm debating on whether teaching JavaScript (using CodeHS) to 7th graders would be an appropriate ...
user avatar
3 votes
1 answer
644 views

Which is the best book for algorithms before I dive into Leetcode?

I am really interested in diving into leetcode. However, I want a solid foundation on data structures and algorithms being used to solve the problems in Leetcode. Please recommend to me some books/...
Nazmus Saqueeb Ashrafi's user avatar
5 votes
1 answer
158 views

What is the technology (or combination of technologies) one would use to create slides, animations and live coding for lectures?

I teach Computer Science courses. Ideally, I would like to have all teaching materials in a website: slides, animation of data structures operations, live coding to illustrate the basic data ...
Drimades Boy's user avatar
0 votes
3 answers
174 views

Is blogging , affiliate marketing , E-commerce etc are the fields of Computer Science

Question Background: I am CS students . Now a day lot of peoples are learning and earning through -> blogging , affiliate marketing , E-commerce etc . And also provides these type of services ! ...
Hamza's user avatar
  • 117
45 votes
22 answers
10k 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 ...
Dikran Marsupial's user avatar
4 votes
5 answers
169 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 ...
Minions's user avatar
  • 141
3 votes
2 answers
190 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 ...
David Herzlos's user avatar
3 votes
5 answers
161 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 ...
Erel Segal-Halevi's user avatar
12 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 ...
Dikran Marsupial's 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 ...
Schefflera Arboricola's user avatar
0 votes
3 answers
214 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 ...
Syed Istiak Raihan's user avatar
2 votes
3 answers
574 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 ...
Hamza's user avatar
  • 117
33 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. ...
ctrl-alt-delor's user avatar
5 votes
1 answer
153 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 ...
Vic in New York's user avatar
17 votes
9 answers
8k 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 ...
Marcus's user avatar
  • 273
1 vote
1 answer
148 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 .
Hamza's user avatar
  • 117
0 votes
3 answers
275 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 ...
Hamza's user avatar
  • 117
0 votes
3 answers
1k 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?
vien._t's user avatar
  • 25
7 votes
16 answers
10k 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.
search for answers's user avatar
2 votes
3 answers
145 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 ...
Vikas Jain's user avatar
6 votes
1 answer
387 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 ...
arrwags's user avatar
  • 63
1 vote
2 answers
81 views

Help identifying a '90s CYOA-style book with BASIC code listings

Way back in the '90s, I read a choose-your-own-adventure style book, where most sections ended in a choice of 2 or 3 different pages to turn to (as is typical). However, this particular book was ...
bguiz's user avatar
  • 111
11 votes
6 answers
9k views

I am a CS student, but I don't know how to code projects. How do I learn this?

It is a really worrying situation. I do well with CS subjects, but at the end of day it is all useless as I don't know how to code. How do I learn to code to make projects? I can make small programs ...
iwabawxoiu's user avatar
1 vote
2 answers
107 views

Getting started on contributing to open source and making software

I’m just graduated high school. I learnt java in high school, but the java I learnt was taught on bluej and we weren’t taught to create any software or anything. I want to start contributing to open ...
user13387446's user avatar
1 vote
1 answer
209 views

Is Deitel Intro to Python for Computer Science 2020 a resumed version of Deitel How to Program C, C++ and Java?

I am still not finding the right book for my career path. My first book related to programming on my university was Deitel How to Program C for Programming 1 subject, for Programming 2 we use C++ How ...
rubengavidia0x's user avatar
2 votes
1 answer
185 views

Perspective on assignments

Does it matter if when explaining assignments like a = 10 or f = <function> we talk about "assign a value/object to a ...
Quora Feans's user avatar
0 votes
1 answer
129 views

What is a good textbook for teaching Web Programming?

Is there any textbook you would recommend as appropriate for preparing a Web Programming college course? I would prefer a book that comes with sets of exercises, practice, code examples, etc. Students ...
Drimades Boy's user avatar