# All Questions

988 questions
Filter by
Sorted by
Tagged with
98 views

### REPL environment for teacher assignments

As a teacher on an IT high school, I am teaching the basics of C#, JavaScript and PHP (in different years of their study of course) For about 3 years I had been happily using the repl.it classrooms. ...
75 views

### Feedback request: an assignment on programming a research paper

I am teaching an elective course on algorithms for 3rd year undergraduates. There are 12 weekly assignments, each of which is worth 1% of the grade, and a final exam which is worth 88%. I would like ...
114 views

### Looking for a blog article on the UI/UX design of an interactive coding interface like Khan Academy's

I'm not sure if someone can help or if this is even the right place to ask, but I've been looking for a while for a marvelous essay / blog post / article from an author whose name I don't recall, that ...
311 views

### First Time Learning Non-Linear Data Structures

I'm looking for effective strategies and projects for introducing non-linear data structures to students. I currently teach linked lists, stacks, and then introduce binary trees. A lot of students ...
84 views

### What's a good example of a static factory method returning instances of subclasses?

One benefit of having a class provide a static factory method rather than public constructors is the method can return an instance of a subclass. For example, if the class ...
313 views

### Why does AP Computer Science A use Java?

What are the reasons that AP Computer Science A is using Java as its programming language? While Java is a great language in general, it has high verbosity, which is quite important for a timed exam. ...
69 views

### Any materials on fractional/quotient languages?

In Hopcroft-Motwani-Ullman there are exercises on this topic. What is another good reference (textbook/website) for fractional/quotient regular languages, possibly with examples?
134 views

### How useful is English (pseudocode and documentation) in aiding understanding?

I'm a freelance tutor working with high school students, giving them programming assignments in languages like Python, Java, C++, and others. In recent months I've seen the value of using English - ...
293 views

### Student not understanding explanation the 1st, 2nd… and 8th time

I am working for a company, and a target for this year is to increase the level of CS knowledge among the staff. The company does mostly engineering stuff so the people come from an engineering ...
160 views

### What would be a good project for teaching big program concepts?

I'm a freelance computer science tutor with junior high and high school students (working outside of school - I give them assignments. Mostly my assignments are problems we find online, such as ...
41 views

### How to take PHP junior developers to senior level

I am involved in a website project, where main implementation language is PHP. Main development is done by two full-time developers, who lack a lot of understanding about program architecture and ...
2k views

### How to share solutions in a way they won't get uploaded

I teach a computer science course and I like to share sample solutions to assignments after the assignment is due. I think it helps students learn to see a solution sheet with sample solutions and ...
60 views

### Looking for good Master Theorem examples

I'm teaching an Algorithms class (junior/senior level), and we've just proved the validity of the Master Theorem. I'd like some good questions on it, both for homeworks and for exam questions. Problem ...
82 views

### relationship between ACM curriculum guidelines from 2013 and computing curricula 2020

I have been working with the ACM Curriculum Guidelines for proposing courses and topics related to CS in the Faculty that I am currently working on. The core document that we have been using was the ...
154 views

### Ways to imagine a computer program for a student without photographic visualisation

People have different modalities in their imaginings. Some imagine things visually, some spatially, some by touch, some by smell, and some other ways. What if a student claims to not have the ability ...
22 views

### Are there problem sets for trace table problems? If not, what are some good topics to cover?

A trace table problem is code that you follow along by hand and fill out variable values at each line. For example. ...
69 views

### Looking for a text book on object-oriented concepts and programming

I'm looking for a text for a course in object oriented programming. Most of the students will have done some programming courses in the past, but the background of the students is varied so the ...
117 views

### Algorithmic Game Theory as an undergrad

I am an undergrad going into my junior year this semester. I really wanted to explore algorithmic game theory, as my university has some excellent professors in that field. However, as my undergrad is ...
4k views

### When mentoring individuals, teach clean coding and simple/effective thinking or let them do it their way?

I have a background of 20+ years professional coding, but my heart is really in teaching. About three years ago, I started tutoring ages grade 6 through adult in coding topics. introduction to coding ...
78 views

### KANBAN materials

Is anyone aware of freely available KANBAN materials that can help students (and myself!) reinforce the key concepts? I understand that the main concepts are not actually that complicated. Ideally, ...
70 views

### Teaching in class and online cohorts CS

I am looking for advice for September with a new format for our daily schedules for high school CS. As part of my board's grade 9-12 return to school plan, students will be in one of 3 cohorts of a ...
116 views

### Where can I find high-quality editable slides for teaching git?

I would like to teach my software engineering students git and to introduce key ideas in a presentation. Creating slides from scratch does not seem like a good use ...
57 views

### Creating a rubric for computer arithmetic

I'd like to move to mastery-based grading and have drafted a set of rubrics for my undergraduate computer architecture class. I am having trouble with the one for computer arithmetic, which includes ...
2k views

### Grading source code in an online environment

In the past students have submitted hardcopy of the programs and output for grading (electronic version was also supplied if I wanted to run the programs). I always annotated and graded the source ...
115 views

### Items on grading rubric for a coding assignment

I'm collecting a list of possible items for grading rubric for a coding assignment. Below is a start. Is this complete, or am I missing important criteria? I welcome other ideas. Effectiveness Runs ...
84 views

### Is CS50 AP available for new teachers for 2020-2021?

I've taught AP CSP for a few years and am interested in teaching CS50 AP, but I'm having trouble getting started. The links in the getting started guide at https://cs50.harvard.edu/ap/2020/ aren't ...
397 views

### Concept of variable

For a beginner Is it right to use the concept of hotel room and passenger as an analogy to explain the concept of variable?
47 views

### Jackson based IDE for programming

Is there any Jackson based IDE for programming? I mean, an IDE in which you can place the sentences in sequence from left to right.
68 views

### Operating System Concepts by Silberschatz and Galvin, how much down the edition timeline can I go to safely understand the core-concept

I am student from CS background and I have Operating Systems in my upcoming semester. A simple search around the internet revealed that that Operating System Concepts by Silberschatz and Galvin is ...
54 views

### Dataset colection of weighted graphs

I hope I'm addressing the right community. I was redirected here from CS.SE. For a project for my students, I need to find some weighted graphs (oriented or not) to benchmark their algorithms (...
180 views

### Any good resource for introducing kids to programming using Python's Turtle Graphics?

I would like to start volunteering with kids and young teengers in my community by introducing them to programming. I thought teaching them the basics of python would be a good start. I have some ...
154 views

### Is there a Java library for testing command line applications?

JUnit seems to work well for unit tests, but I'm not interested in unit tests, I want to test and entire command line application as a black box. I have created a text-based adventure game project for ...
105 views

### Creating a pre-recorded lecture

I have created a PowerPoint presentation and I want to create a video of me presenting it. I'm looking for a software to make my life easier. The features I'm looking for are: Can record a 25-minute ...
108 views

### What to teach in an Advanced Computer Networking course?

I was commissioned to prepare an advanced course on Computer Networks with updated topics. My students have already passed the Computer Networking course using A. S. Tanenbaum's book. They gave enough ...
125 views

### AP Computer Science A vs. OCP

Out of my own interest, I have been self-learning Java over the past few months. I decided I should take this to a greater advantage, so I have been considering taking the OCP (Oracle Certified ...
62 views

### Clear plan for self-study? [closed]

I'm still student in university, and I need 2 years to graduate, but the thing is I still don't know anything about computer science other than problem solving, C++/Python OOP and DataStructure; I ...
47 views

### Detailed video lecture that gives in-depth explanation of the intuition behind Fibonacci Heaps operations

I was going through the text Introduction to Algorithms by Cormen et. al. but faced some issues with the Fibonacci Heap section, especially the intuitive working of the charging and discharging of the ...
143 views

### Teaching an absolute beginners class Operating Systems with Rust

In our Bachelor curriculum the course Operating Systems and Computer Networks (5 CP) is designated to be taken in the second semester. Currently it uses C, and while I'm personally very fond of C, it ...
52 views

### Problem book for Haskell course

I need a set of problems for beginner Haskell course represented as a problem book or workbook. Can you help me find any to give them as a homework on weekly basis? I was able to find only one book in ...
108 views

### How useful it is for math student to learn programming to find proofs or counterexamples?

I study mathematics and sometimes I have difficulties to find proofs or counterexamples to some problems. Is it useful to learn programming to find counterexamples or proofs? How useful it is for ...
173 views

### Principles of Compiler Design v/s Compilers: Principles, Techniques and Tools by Aho, Ullman

Now for a student who is trying to master the subject of "Compiler Design" which book should he/she follow (written by Aho, Ullman)? 1) Principles of Compiler Design By Aho Ullman (1977) I ...
81 views

### The theory of parsing, translation, and compiling, v.s. Compilers: Principles, Techniques, and Tools?

Alfred V. Aho, Jeffrey D. Ullman have written The theory of parsing, translation, and compiling. Volume 1 Parsing 1972 and Volume 2 Compiling 1973 Compilers: Principles, Techniques, and Tools 2ed ...
58 views

### Error free solution manual for “Introduction to Algorithms” by Cormen et al. for self study or alternative method to tackle them single handed

I am a CS undergraduate student, strictly speaking I am fond of studying theoretical CS subjects, the corresponding books just attract me. Now in theoretical CS we probably have algorithm design and ...
949 views

### Java: The Complete Reference, which edition to follow

Java is updating on a regular basis and it being so the corresponding text books to study Java also changes. Now I do not know why the edition "Java 2: The Complete Reference" by Herbert ...
67 views

### How can I prepare for DASCA Data Science certification if I am in UG?

I am currently in third year of my Computer Science UG degree. I wanted to know what are the best certifications for a data scientist. Found that Data Science Council of America (DASCA) is the most ...
169 views

### Book recommendations for self studying Data Structures in depth in an elegant manner

I am a student from CS background. I am currently going through "Introduction to Algorithms" By Cormen et. al. $\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad$ It is indeed a ...
178 views

### How to embed TIC-80 into Computer science 101 course

I'm planning to design an introductory course to CS and programming for kids of 8-12 grade and see that we have Scratch for catching an eye in the beginning and getting instant result on place. But I ...
193 views

### Software development vs universities and scientific papers

In short: Does learning how to make software, have its place inside universities? If so which parts of it? I was studying in a university in Russia. I don't want to name its name and location. I ...