-
Notifications
You must be signed in to change notification settings - Fork 163
[C#] Exercises in Priority Order #1533
Comments
@mikedamay In #1540, I've added the following Concepts to the list:
These should also be added to the list. |
Some clarifications on the list categorization:
The above concepts can also be argued to be background, but I think I'd prefer them as being covered by an existing exercise (category 800). |
The following concepts are already covered by existing exercises:
|
I really like the priority ordering you've created. My only minor remarks are that I feel that the |
I've moved nested types outside the "top 40". I've left delegates for the time being as I see them as an on-ramp to lambdas and LINQ. We can move them later when the full structure emerges. |
Sure. Sounds good. |
**** Out-of-date as of 14-June-2020 **** Please see comment below for up-to-date list. The following is a list of exercises based on the concept list. Exercises are shown in draft order of "importance". The aim is to produce a track initially with the 50 most important exercises. 40 of the exercises should be general C# and 10 should be to introduce LINQ. Please comment on the order so we can agree on a coherent set of exercises for the initial launch of the track for students. The columns are as folllows:
Rank has the following meaning
Status:
Info 1 links work only where status is E or I. The challenge is to poplate rows 1 to 40 with a definitive list of exercises to provide general C# fluency and populate 10 rows with a rank of 50 to 60 to provide the required LINQ exercises. You will note that row 40 gets as far as user defined exceptions but excludes nested types, streams, reflection etc. On the other hand the LINQ exercises starting at row 76 look in good fettle.
|
The following is a list of exercises based on the concept doc. The list is split into 4 sections
If we wanted to do a beta then section 1 provides a coherent set of topics sufficient to allow a graduate to write console programs in a fluent fashion (assuming we explain A minimum full track would require 23 more topics (the first 23 lines of section 3). The columns are as folllows:
Rank has the following meaning - these are the original ranks roughly agreed between @mikedamay and @ErikSchierboom and I have not touched them. They relate to the full track rather than an introductory track. Rank:
Status:
|
Superseded by #1645 |
*********** Out of date (as of 8:47, 28-May-2020) *********
The following is a list of exercises based on the concept list.
Exercises are shown in draft order of "importance". The aim is to produce a track initially with the 50 most important exercises. 40 of the exercises should be general C# and 10 should be to introduce LINQ. Please comment on the order so we can agree on a coherent set of exercises for the initial launch of the track for students.
The columns are as folllows:
Rank has the following meaning
The challenge is to poplate rows 1 to 40 with a definitive list of exercises to provide general C# fluency and populate 10 rows with a rank of 50 to 60 to provide the required LINQ exercises. You will note that row 40 gets as far as string interpolation but excludes tuples, streams, reflection etc. On the other hand the LINQ exercises starting at row 77 look in good fettle.
Equals
,GetHashCode
)IDisposable
)public
,private
, etc.)bool
beingfalse
by default, etc.)The text was updated successfully, but these errors were encountered: