All Questions

Filter by
Sorted by
Tagged with
3
votes
7answers
251 views

methods early in Java - before objects

Does it make sense to introduce methods even before objects? What we are attempting to do is to get students out of the "everything in main()" mode as soon as possible. Suppose one starts out with a ...
0
votes
1answer
43 views

Programming exercise Tagging

I wondered what attempts were made to use tag(s) with programming exercises so that anyone can search / find (etc.) exercises just like books in a library. For example (in user story format): As a ...
-1
votes
2answers
112 views

what would be a best approach to teach programming to non CS major?

I would like to design or develop program or game to teach non CS-major(engineering students) programming languages.My question is which one will be effective games or designing program? If so any ...
1
vote
0answers
98 views

Hackerrank challenges for a programming course: hide code and show only what is relevant?

I'm trying to create a programming competition with personalized challenges for my class, using Hackerrank. The thing is: I need to show only the minimum relevant code to solve the challenge, and ...
20
votes
8answers
4k views

What's the benefit of prohibiting the use of techniques/language constructs that have not been taught?

I teach as a private tutor and most of my students are prohibited to use techniques and/or language constructs that they haven't been taught! There's a really broad variety of stuff that is ...
3
votes
2answers
119 views

Understanding Introduction to Algorithms, 3rd Edition

I'm taking a course on data structures and algorithms and it follows the book Introduction to Algorithms, 3rd Edition (ISBN-10: 9780262033848) by Charles E. Leiserson, Clifford Stein, Ronald Rivest, ...
0
votes
2answers
99 views

Open Source Training

Cloud Foundry open sourced their curriculum to train students on how to use it. Are there any other open source courses out there or organizations who collects training that is open sourced? To ...
2
votes
2answers
107 views

Interfaces and Greenfoot

My colleague and I are considering bringing Greenfoot into our AP classes this year, and while Interfaces have been removed from the AP subset, we will continue to teach them. Greenfoot itself seems ...
4
votes
4answers
462 views

What are competitive programming problems that require a tree data structure to solve them?

I want to practice my problem-solving skills that involve the usage of a tree data structure (e.g. Binary Search Tree, Heap, <...
4
votes
3answers
131 views

Tell me a book ( or resources) for creating a good terminal based workflow (for building, debugging) for c++ based project development

About me: I started development in python. I consider my self as an intermediate Vim user. I am comfortable with many bash shell commands. For all the python projects (like django or numerical ...
5
votes
2answers
344 views

System to validate run time complexity requirements

TL;DR: Do you know of a method/system that can determine the run time complexity of code automatically? At our university we have a system in place that allows students to submit their code and get ...
1
vote
2answers
64 views

Abreviation of practical work assignment?

I teach programming in french where we use the ambiguous names labo for laboratoire == laboratory or ...
4
votes
6answers
257 views

Explain to someone that programming isn't just all “if”s and “else”s

I have a friend who, in his mind, has the wrong image about programming. Whenever I mention that programming is fun and that one can enjoy it very much especially if they like solving problems (both ...
3
votes
1answer
59 views

Any relevant research in Motivation?

I came across another reference to how CS education does not produce bimodal grade distributions etc. Also re-read some stuff about gender issues, that women are not mentored and supported and so on. ...
0
votes
0answers
49 views

Spring core exercices

I'm actually studying (free studying using online books) to pass the Pivotal Spring core certification and i need some exercices (online or pdf) to practice in order to master the framework as well, ...
1
vote
1answer
48 views

How to recast an ASPX application as Object Oriented

I am a programmer in a small department creating some new tools and applications with ASPX and SQL, and explaining the methodology to co-workers, and writing documentation (so the question here ...
4
votes
2answers
305 views

Abstract data type that has “include” “remove” and “is in” and only those

In a data structures course, we see trees, balanced trees, hash tables. These have an important thing in common: we can use them to keep a collection of elements (with operations add and remove) and ...
2
votes
3answers
199 views

Classification of programming exercises

I wondered what attempts were made to classify programming exercises for students in their learning path, just like taxonomy in biology. For example : A "concept covered" criteria from generic to ...
3
votes
1answer
83 views

Method for keeping records in a computer science notebook?

Which recording method is best used for computer science. The Cornel method or the subsequent method developed by Scott Young who mastered the MIT program in a year. To be honest, I have problems ...
3
votes
1answer
71 views

What is the closest pair problem useful for?

The closest pair problem is the famous problem of finding out the closest pair of points given an arbitrary set of points on a plane. This problem has a divide and conquer algorithm and often is used ...
1
vote
3answers
103 views

This question is for anyone who has read Introduction to Algorithms by MIT press 3rd edition - Exercises, how to make them easier?

I'm a student at a liberal arts college who has recently been taking classes at a tech school due to our schools cross-exchange program. I did not do well last semester, so I have spent the summer ...
3
votes
6answers
9k views

A real world example for the divide and conquer method

Can someone give a real world example for the divide and conquer method? For example, I've heard the boomerang used to explain the idea of a loop back address. What is a real world example we can use ...
24
votes
7answers
5k views

Why teach C using scanf without talking about command line arguments?

Most of the books I read give examples using printf and scanf. At some point the students know perfectly how to use these two ...
3
votes
2answers
145 views

How should one go into learning algorithms and data structures? What do you think is an efficient way to do so?

Should one first understand its logic and see its implementation? Or should one try to implement it first oneself? How should one learn so that one can quickly implement the algorithm or data ...
5
votes
5answers
150 views

Framework vs Vanilla JS for students

I'm serving as a tech lead for a student group's charity project. We're building a website which puts a bunch of homelessness resources in one place. There are two goals to the project: create a ...
6
votes
4answers
238 views

What is a good introductory language for high school?

I'm teaching introductory programming for high school. Back in the day, when I was starting out, DOS and Unix terminal prompt was normal UI, and console apps would spark kids interest. Now, on the ...
11
votes
4answers
2k views

Array or vector? Two dimensional array or matrix?

I'm from Brazil and I'm involved with programming language teaching for, at least, ten years. I have a background in computer science and my colleagues tend to use the term ...
3
votes
2answers
124 views

How can we determine which students are a good fit for an educational program?

tl;dr: How should I be thinking about assessing technical experience for admission into an educational program? At my day job, I help run a program that invites undergraduate students to get "real ...
5
votes
7answers
444 views

Python IDE for beginners

With a bunch of colleagues we will start learning Python together. I'm a programmer, but I'm new to python. Most of my colleagues know some VBA, but are generally new to programming. What IDE do you ...
4
votes
2answers
75 views

Publication outlets for research by undergraduates?

In mathematics, we have lots of undergraduate research journals. In CS, you can publish by either conference proceedings or journal papers. Are there peer-reviewed conferences or journals aimed at ...
5
votes
2answers
136 views

Assignment repositories

Are there any assignment repositories that you use for assignment ideas? I am aware of the Nifty Assignments from Stanford and have used several. There are a lot of good fine grained problems on ...
5
votes
1answer
123 views

Creating Interactive Gnu/Linux shell programming courses

I am looking to create interactive workbooks that teach the Gnu/Linux terminal to students. This would be presented in such a way that one half of the screen is an interactive terminal, running the ...
2
votes
4answers
140 views

Shallow, broad and general introduction to programming

I've planned a shallow and broad curriculum for a summer program (5 days a week for 2 weeks, 9:00 to 17:00) or sorts, and the flow of the subjects seems flawed. The students are gifted (not a ...
6
votes
3answers
195 views

End of Year Movies For CS Classes

The last day of school is a half day for us and it isn't one where my students are too engaged... Last year I showed Hidden Figures and it went over pretty well. Many students were stunned by the ...
3
votes
2answers
121 views

What do A-level students, that have not done GCSE, struggle with?

I will be teaching key-stage-3 pupils, in a school with no key-stage 4 or 5 in the computing subjects. Some of these pupils may wish to do computing at key-stage-5 at another school. Does anyone ...
2
votes
2answers
80 views

Are There Exercises To Build Software Development Research Skills?

Would anyone refer me to exercises or resources to help learners build their research skills? I mean I'm trying to get learners to think in terms of solving their own problems before bothering other, ...
0
votes
1answer
71 views

Is it easy for professors to get academic versions of software from IBM?

I'm developing a big data algorithms course, and would love to teach students how to use IBM's InfoSphere streams platform, which I once used years ago. Does anyone have experience reaching out to ...
3
votes
2answers
162 views

Recent Graduate becomes a teacher

In less than one month I'll be graduating from the equivalent of high school (I'm in Latvia). In my high school you also get a certificate based on which career you choose eg. a Chef or a Computer ...
13
votes
5answers
2k views

How can you efficiently assess students web coding?

I've been teaching Java and C# for years and I'll be picking up a web development (HTML, CSS, JS) course in the fall semester because our department is down a faculty member and won't be filling the ...
4
votes
5answers
123 views

Are there any resources out there to continue developing my students' programming skills after Code Combat

I am teaching several classes consisting of 12-15 year-olds the beginnings of programming by exposing them to Code Monkey and Code Combat. These resources successfully engage most of my students and ...
2
votes
4answers
317 views

What to do when pupil destroy lab equipment?

I am teaching robotics at something like an afterschool but is free for everyone aged 12-19 years. The first problem I encountered was poor equipment and facilities, but I obtained some funds and I ...
2
votes
2answers
71 views

Projecting the In- class demo screen

I want to do an in-class demo for students. I am wondering if there's a way I can project my code editor for students to see, and still have a document with written code (like a cheat sheet) which ...
2
votes
4answers
289 views

What do I do if my computing teacher does not teach the subject properly?

I'm a student in the UK, and I have a computer science lesson every two weeks. Most people would think computer science is my favourite subject, as I started coding from a very young age, but the ...
7
votes
9answers
2k views

What are some good problems which can be solved with a queue?

I am trying to introduce the idea of stacks and queues in a course on data structures. For stacks, my idea was to show some interesting examples of problems, like evaluating an expression in RPN, or ...
1
vote
0answers
27 views

How to make sequence diagram? [closed]

I want to make the sequence diagram of my project.. what should i do to make it easily? Anybody know any Site then give me the link. Thanks for any help.
-1
votes
2answers
99 views

How To develop One's Interest in Programming [closed]

My younger brother is having a hard time learning programming. This seems strange because he's very good at other computer related subjects. He isn't choosing any other field, so how can he develop ...
4
votes
7answers
375 views

How to teach so that your student doesn't feel stupid?

I'll start by admitting I'm not a teacher. But I am a professional computer programmer with over 20 years of experience and a BS in computer science. I'm also a dad. My daughter is 9 years old and is ...
2
votes
5answers
176 views

How to create webpage slides for teaching?

I have PDF slides prepared in Latex. I would like to have all of my slides in a website where students can find all learning materials, animations, examples, etc. Do you have any experience with ...
24
votes
12answers
627 views

Is it a good idea to teach algorithm courses using pseudocode instead of a real programming language?

I am a young professor teaching a data structures course for the first time. I'm teaching at an engineering college that provides an academic degree, but the focus is preparing future computer ...
0
votes
0answers
46 views

Why do computer science students learn electronics and electric circuit analysis? [duplicate]

I am a student of BS(CS), There are two courses that I don't understand why they are in our scheme? As we know that in CS we learn programming courses. Our concern is with programming languages like ...

15 30 50 per page
1
4 5
6
7 8
20