New structure to level 7 and up #903
Replies: 4 comments 5 replies
-
I really like the idea to introduce data types in level 9, I think that is the perfect moment for that. I am not a big fan of splitting level 7 into two levels. I introduced level 7 last week and one of the first questions was if we can nest loops and if-statements. I am a bit afraid that the change from level 7 to level 8 will become too small. When students get to level 7 they are familiar with Hedy and their pace increases significantly. So I think they can cope with bigger steps. However we are still in the middle of level 7 so I might be wrong and overestimate my students. |
Beta Was this translation helpful? Give feedback.
-
As addition to this discussion, @Felienne and I also discussed the new purpose of lvl 9 - 11. Lvl 5 - maths |
Beta Was this translation helpful? Give feedback.
-
Hi! I don't have much news on this, right after I wrote my comment we switched to Python. I think the new structure with an extra level for nested if-statements and for-loops is good. Also I like the new start of the for-loop with a list instead of a range. |
Beta Was this translation helpful? Give feedback.
-
Hi! Continuing the discussion further about higher levels here. We currently have this implemented up to 10 and that will be merged soon (via #1144):
Still to be discussed and planned are: Lvl 11 (new) - datatypes In this level we explain that 5 is different from '5' and form 5.0. We also show that some operations like '+' have different behaviour on text than on numbers. Allows for, for example, more complex pocket money calculations and ASCII are like visualisations with "-" * number. Lvl 12 (new) - Bigger and smaller (now level 17) Learners learn about < and > in preparation for while loops. I think we can also merge in <= and >= and maybe even != that are now in level 21 and 22 after the equal sign (What do you think @MarleenGilsing? Is that too much in one step?) Lvl 13 (new) - While loops (now level 18) Learners are introduced to the while loop. With the previous knowledge of booleans and < and >, learners Lvl 14 (new) - Access list values (starting at 1) (now level 19) Learners are shown how to get a specific value from a list, like Stuff we then still need to teach after this:
None of these are really concepts but they are needed for a switch to Python Stuff we could teach (before adding some syntax like colons):
|
Beta Was this translation helpful? Give feedback.
-
I was talking with @Felienne and we came up with this possible new structure of the levels 7 - 9.
Level 6 could stay as is. Maths but only with whole numbers.
Level 7: Introducing blocks and indention. Very similiar to how it is now, but we'd make it impossible to put blocks inside other blocks. So repeat and if can be used on multiple lines of code, but they can't be nested.
Level 8: Allow for nesting if and repeat commands.
Level 9: 'Kommagetallen and friends' as Felienne put it. This level will be dedicated to teaching the students different types of data (e.g. text vs numbers). This level will allow decimal numbers and should teach them to put quotation marks around texts, and allow students to use the < and > signs.
@OnnoEbbens Of course we'd like your opinion on this topic too.
Beta Was this translation helpful? Give feedback.
All reactions