Comments (13)
I think that's an excellent idea. Where would you want to talk about it?
Or do you normally get it covered during the challenges?
from matlab-novice-inflammation.
Maybe a 10-15 minute topic for itself? We'd have to think of a debugging scenario - preferably one involving loops and conditionals (so we can demonstrate how stepping through the program helps better understand the control flow).
Any ideas? Maybe something you've used/done before?
from matlab-novice-inflammation.
from matlab-novice-inflammation.
@gvwilson
I think we could give that a shot.
from matlab-novice-inflammation.
@IsaKiko Have you done this before? If so, what kind of examples have you used?
from matlab-novice-inflammation.
Teaching the debugger is a great idea! It may take more than 10-15 minutes though. One idea would be to combine it with functions (on top of conditionals and loops), to help illustrate the scope of variables and the call stack.
from matlab-novice-inflammation.
@BernhardKonrad That sounds like an excellent idea!
from matlab-novice-inflammation.
Hi @ashwinsrnth
I'm running a workshop starting today. We'll try and integrate debugging into the loops lesson for now. It seems to be a good spot because it helps understand loops and casually introduces people to breakpoints.
I'll let you know how it goes!
from matlab-novice-inflammation.
That's awesome! Looking forward!
from matlab-novice-inflammation.
Hi @IsaKiko - did you get a chance to try this out?
from matlab-novice-inflammation.
Hi @ashwinsrnth
It went really well. People enjoyed debugging and it made the job of our helpers much easier, too.
We might work on a PR during Mozsprint..
from matlab-novice-inflammation.
Awesome! That's great to hear - looking forward to it
from matlab-novice-inflammation.
This is a really good idea. I can work on introducing it in the loops episode. I think there are several places where it could be helpful to step through the code in the debugger.
from matlab-novice-inflammation.
Related Issues (20)
- Add else statements to True and False Execise HOT 2
- topic for the repository HOT 1
- Missing closing brackets in lesson 3 HOT 1
- Ep5: Use a properly named script in place of temp.m
- Ep3: Title command is duplicated for maximum inflammation plot
- csvread HOT 1
- points re some of the materials in subsection "1. Working With Variables" HOT 3
- Lesson Contribution - Matrix Math
- Ep. 3 Match code block output to input HOT 1
- Zip file contains just a `data` directory. No containing folder
- Ep 06 Incorrect help text
- No need to create `results` directory
- Ep3: Improve Dataset image HOT 1
- No jumplinks for section headings HOT 1
- Replace wording example about sharks (negative association word) HOT 3
- MATLAB interactive *.mlx notebook wanted? HOT 1
- Failed workflow run HOT 1
- Scheduling early transition to Workbench HOT 10
- Links need to be fixed in CONTRIBUTING.md
- Inaccurate maintainers list
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from matlab-novice-inflammation.