All Questions

Filter by
Sorted by
Tagged with
1
vote
1answer
7 views

How to use CSS diner to teach beginners in CSS

CSS diner is a game for learning CSS selectors. But it goes "into the woods" relatively quickly, focusing more on breath of selectors than on mastery of fundamentals Can it be productively ...
1
vote
0answers
8 views

games for teaching html

I have had good results, and happy students, using "CSS diner" to teach CSS selectors (I will share more in another question). And one of my students asked me if there is a similar game for ...
0
votes
0answers
8 views

java.nio.file, Path, and Files [closed]

I have upgraded to java.nio.file for doing fileIO in Java. It simplifies things. The key class: java.nio.file.Files, a static service class for fileio and interface java.nio.file.Path with default ...
1
vote
2answers
54 views

is there any good specific pedagogy research to teach spreadsheets?

There is a lot of good research on how to teach introductory programming. But maybe(?) more important to most students is the ability to use a spreadsheet. What is the best way to teach introductory ...
0
votes
1answer
45 views

How to learn C++?

My background: I have completed the course CS50X which covered C, python, web development, and some data structures in C. I can currently use C, python, and javascript. I want to learn C++ and I ...
4
votes
2answers
52 views

How do you read and write a project beyond a one-page script?

I have hit a plateau in learning to program in that while I know CS concepts and I can read and write a program such as a diminished find clone, I cannot create ...
0
votes
0answers
36 views

How should Parsons Problems be graded?

I am creating an exam, and I would like to try to incorporate a few Parsons Problems. I am beginning to wonder if this is reasonably possible. The advantages are (1) it allows struggling students to ...
2
votes
1answer
149 views

Textbook or video lectures to develope intuition for solving any unseen Graph Theory problems

Background Hello, I am a third year undergraduate in CS. I am eager to pursue higher education from one of the best institutes in out country. For that I need to write a competitive exam, named GATE ...
2
votes
1answer
55 views

How to learn Java as a beginer?

Good day. I want to start learning Java from scratch. But as a beginner, I don't know where to start or what to learn first. I have basic knowledge in C++ but Java is an entirely new area to me. Can ...
2
votes
0answers
73 views

introduction materials to the actor model?

I am looking for some introductions to the actor model. I don't mind books in specific programming languages, as long as they don't distract away or restrict the presentation of the model Is this a ...
2
votes
1answer
41 views

Trying out the concepts of machine learning during teaching from home

I came accross this handout of aiunplugged, specifically the topic of reinforcment learning (on page 12). I planned to do this boardgame, where students experience the concept of reinforcement ...
6
votes
3answers
80 views

Curriculum for a primary school learner

My niece is 11 this year and has shown a surprisingly deep interest in programming. She will spend hours on Khan Academy, using their javascript/processingjs environment. This is educational, but it's ...
2
votes
3answers
59 views

Order of parameter / variables on stack in C

Several years ago, I put together this little memory address exploration for my students to help them to understand pointers, arrays, the stack, and the heap. I just compiled and ran it in a new ...
11
votes
16answers
3k views

What are some fun projects for non-CS majors?

I'm teaching an undergrad Intro to Programming for Non-majors this semester (in Python) and I'm looking for some fun projects for my students that are engaging but not too difficult for them. This is ...
1
vote
0answers
28 views

Number of preps for networking and programming courses

I am currently teaching in a community college that includes teaching introductory programming course in C++. I also have a colleague who is currently teaching ...
4
votes
3answers
1k views

How should I handle over-demanding assignment providers?

Due to the coronavirus crisis, internships became hard to come by, due to companies not being able to house any students. So local colleges/companies made an arrangement in which one company would set ...
1
vote
1answer
43 views

Teach smart pointers to beginners with no knowlege of OOP or templates

I have to teach an Intro to Programming class of students with some exposure to proccedural programming, arrays and loops etc. However, they have not taken any course in oop and templates. It is a ...
3
votes
2answers
60 views

Using autograding (Github Classroom) - pitfalls and best practices?

I'm currently as a TA developing a series of programming assignments for a bachelor course on machine learning. Since we expect the number of students taking this course to grow in the future, we're ...
0
votes
0answers
29 views

Exercises for the “Code” book

Who has ever used Charles Petzold's book "Code: The Hidden Language of Computer Hardware and Software" in the classroom with sixth graders? What exercises could be given to them along with ...
2
votes
0answers
57 views

History of educational programming languages

I wanted to analyze the history of educational programming languages and their evolution up to the present (and probably make the presentation out of it for middle schoolers). Can you recommend any ...
5
votes
2answers
128 views

Common questions students may ask when they learn OOP?

Reading this question Do we really need OO languages to manage software complexity? on one of SE sites and my own experiences in teaching object-oriented concept, e.g. Some real practical example to ...
6
votes
5answers
1k views

How to advise change in a curriculum as a new teacher

Due to the Corona crisis I was forced in to a temporary career switch. Currently I am working as a sort of "supervisor" for students in a controlled environment where they do projects ...
0
votes
1answer
33 views

How many projects(within the same organisation) can one apply for in GSoC (google summer of code)?

Not because one would want to take on two tasks, but so that if one project is already filled/assigned,they could be assigned another one,instead of being turned down from the organization I have ...
11
votes
13answers
3k views

Realistic task for teaching bit operations

I'm looking for a function or algorithm that requires extensive bit manipulation, but is not complicated in its nature and purpose, so that students remain focused on bit operations. Now I use Win32 ...
1
vote
1answer
64 views

Creating a complete application

Good day, I have learnt the basics of C++ and now know how to write simple console applications using codeblocks. I would very much like to create a fully functional application like a calendar or ...
1
vote
2answers
47 views

Algorithm Design challenges

In my course we discuss algorithms (greedy, dp, div & conquer, etc.) and efficiency. Do you have any experience with assignments that consider also time of execution as a criterion for grading? Do ...
5
votes
3answers
247 views

Ways to do live polling (aka ConcepTests) during class

Has anyone tried live polling during (in-person or remote synchronous) class? I was planning to use Poll Everywhere, but they don't allow for long questions containing code. There's a new service ...
1
vote
0answers
30 views

CSCI Major with a love for film [closed]

I am about to start my second semester of community college with the intention of transferring to a state university, where I will pursue a degree in computer science. I think this is a good fit for ...
1
vote
1answer
69 views

Mnemonics to remember the TCP header fields

I am bad at memorizing things. So could anyone recommend me some mnemonics, so that I can remember the fields of the header... Thank you.
3
votes
2answers
75 views

Subtopics to cover within Karnaugh Maps

I'm adding a bit about k-maps to my processors course, but being unfamiliar with them until now, I want to check that I am covering the correct things. Here is what I am currently covering: How k-...
2
votes
3answers
175 views

Some real practical example to teach object-oriented concepts and programming (in python)

I have taught my high school students to write some simple python scripts, taking some ideas from "Automate the Boring Stuff with Python", e.g. changing file names in a folder to a specific ...
3
votes
2answers
87 views

I know C++ 2003 How to start learning C++ 2017?

Tl;dr - the subject is enough. For background, read below. I am a professional, freelance, embedded software developer. I first learned about C++ in the 90s and taught myself from a book C++ for C ...
2
votes
1answer
68 views

Self Learning Quantum Computing and helpful resources that can aid, guide and teach Quantum Computing from CS&E perspective

Most technologists have some basic understanding of quantum computing. Quantum bits are represented by qubits, and information isn’t simply a zero or one, it can be both at the same time, representing ...
6
votes
5answers
162 views

What are good, practical labs and activities for unnested loops?

I am teaching some high school students, also the first time programmers, some basic programming concepts and applications. When introducing loop I find that using it to check prime number (or find ...
1
vote
1answer
73 views

Cormen's “Algorithms” pre-requisites

What to recommend as a pre-requisite reading before Cormen's "Algorithms" to make this book easier to get through for 10-12th graders? Any courseware available for kids, books, courses, etc.?...
5
votes
3answers
108 views

What is a real-world (production-code) example of a function having default arguments?

I want to teach students about default function arguments. I have a bad habit of cooking-up contrived examples. To prove that I am not a student cheating on their homework, I shall provide you with ...
3
votes
2answers
131 views

Best book and video lecture series to follow for an “object oriented programming” course for advanced undergraduates

I am looking for an elegant text book to be followed for self study in an objected oriented programming course at the undergraduate level. Our course is as shown: I humbly request to suggest me a ...
6
votes
1answer
72 views

What are some events/contests besides GSOC and ICPC that a first year undergrad Computer Science Engineering student should get involved with?

I am currently in my first year (in Bangalore, India) and I'm eager to get into competitive coding and programs like GSOC. I'm not aware of too many besides the two in my title, though. I'd love to ...
2
votes
3answers
229 views

“What do you mean it’s plagiarism? It’s from the docs!”

I present to you two scenarios that are different, but not enough to warrant two questions. Scenario 1: You discover that a student copied some section of the code verbatim from the docs of some ...
2
votes
2answers
45 views

Are there any conventions for writing logic statements for combinations of logic gate functions?

I am teaching logic gates. I would like to know if anyone knows if there are any conventions for writing combinations of logic gate functions. For example ...
2
votes
4answers
73 views

Book recommendation on human “computers”

I am looking for books on computers, in a now special sense: https://www.lexico.com/en/definition/computer ...
3
votes
1answer
108 views

Concern over plagiarism in designing online course

Background I am currently working with a university to design an online Machine Learning and Cloud Computing course. We are closely following Hands-On Machine Learning by Geron. The author of this ...
5
votes
3answers
2k views

What and where should I study for competitive programming?

I am currently in the 10th grade. I would like to get started in competitive programming. This are the things I know now: Mathematics - Currently in pre-calculus Well Mathematics in my country is ...
4
votes
2answers
59 views

Platform recommendation for an online competitive programming school

I am supervising a team that is currently trying to build an online competitive programming course/school for a collection of high-schools in Turkey that all belong to a certain private educational ...
2
votes
1answer
62 views

Logo course scaffolding

Good afternoon, colleagues! We're planning a year-long intro course to computer science for middle schoolers and going to use Logo as a main language but also looking for alternatives available to 5-...
1
vote
3answers
61 views

Are there any lists of concepts in a re computer science?

Are there any list of concepts re computer science? I'm a uni student with gaps of time in study due to illness and I want to revise things, but because of reduced course loads and weird ordering due ...
2
votes
1answer
27 views

Teaching (2,3) and AVL Trees: information in internal nodes or in external nodes?

Are there practical applications (or other reasons) to teach (2,3) and AVL search trees with both keys and the associated information (as opposed to only search keys) in the internal nodes, as opposed ...
0
votes
0answers
45 views

What difference are between the topics and perspectives of these two “distributed” books

I found two books which both seem about distributed computing based on their titles: Cachin, C., Guerraoui, R. and Rodrigues, L. (2011) Introduction to Reliable and Secure Distributed Programming. ...
1
vote
0answers
24 views

Books for programming environments/interfaces of distributed systems?

I found that Advanced Programming Unix Environment and The Linux Programming Interface provide specific programming knowledge to me, compared to the concepts introduced in OS text books such as the ...
0
votes
2answers
95 views

Difference between a Bachelor's degree and a Master's degree in CS

I have just graduated from university with a B.S. in Economics. I am looking into changing fields into something less abstract and more practical, Computer Science. I have the choice between a couple ...

15 30 50 per page
1
2 3 4 5
19