8

In a few days there is almost nothing you can do. Certainly you can't change their habits and attitudes about how to learn in just a few days. You can try, however, to change their behavior by making their current behavior unprofitable. If it is still possible, make the final work an important part of the evaluation. But that is only a band-aid on the ...


5

I am posting this answer as a complement to @Buffy's answer, which suggests a deep restructuring of the course and you may not be willing, able or allowed to to do it. This answer is useful if you want to start small but still give incentives for self-learning. I tried to present examples that do not take more than one class. Write exercises that require ...


4

Funny, I came here to look for advice on getting students to write pseudocode, because mine struggle so much to do it. So here is why I want them to do it. If I set the activity up properly, and they engage with it, then they will really be planning their program before they start to write it. There are different reasons people like to "dive in" to ...


3

The first two paragraphs of the Wikipedia article on Machine Learning will give you a good outline of the things you need to know. Algorithms and Data Structures are key from CS, but you also need quite a lot of things like Statistics, Mathematics, Pattern Recognition and such. It is a pretty long road if you start out only knowing how to program. It is ...


3

I believe that the core issue you're dealing with is that programming is too enjoyable, which makes outlining a program/writing pseudocode not interesting. It is a tough sell because in the time that students could be understanding a problem, they could be doing it (which is more fun). You need to demonstrate the value that pseudocode provides and what ...


2

Warning : I am not a teacher of any kind, just a developer and I will tell about by personal feelings/experience For me when I write in pseudocode I write in my native language (not English but I am sure it applies for all peoples native languages). My native language is the language I use everyday since I was born, this is a language I know really well. ...


2

It's hard to know what you really know from just your assertion that you've "learned to code and know the basics of Machine learning as well." Do you mean that you can write a script/notebook in Python/R using libraries like sklearn or tensorflow? Can you do a full ML pipeline - preprocess data, train a model, then test and evaluate it's performance (oh, and ...


2

A small addition. You will have some students that are more independent than others. When they independently learn something generally useful, clearly highlight it in front the the entire class. Try to convey the information that they learned something they would not have learned otherwise.


2

In SCRUM, during the end of each sprint, there is a Sprint Retrospective and Spring Review. Important artifacts from the two should be extracted into this report, as it reflects the "developed work". I'm not sure the scope of what you require from your students for documenting the work, is it for the whole internship, or just one cycle? In any case, because ...


1

I integrate these tools right from the beginning in my introductory web development course. My students learn about these things: The HTML5 Validator CSS validator Browser development tools Documentation in W3Schools and in the Mozilla Dev Network Site I ask them to use the references to build elements using unfamiliar tags. I have "treasure hunt" ...


1

There are many. UML is only one organisations attempt at creating a collection. Some of UML is useful, some is in there because committee members had a product to sell, some is only sometimes useful. Some alternatives BON Business object notation. Bon is good, BON is a notation for object oriented programming. It was originally part of Eiffel. It is ...


1

Agile doesn't mean "don't plan", so there should be plenty to talk about. Have your students developed user stories? Can they talk about these? For example, let's take this example user story: As a teacher, I want to automatically mark assignments so I'm not spending time checking code that could be done automatically. It might be worthwhile to ...


Only top voted, non community-wiki answers of a minimum length are eligible