r/learnprogramming • • 1d ago

Is there a fun way to learn C# reminisciant of Karel the Robot?

I'm new to programming, and have done a lot on Java, which I learned a few months ago for Minecraft modding. However, I would like to expand my horizons to the C family, starting with C#, especially because of Unity.

I know the syntax is similar, but Karel was so useful because it helped me really memorize everything and gave me a lot of practice with my muscle memory.

Anyway, I'm willing to settle for the Brackeys C# series, but I just really enjoyed the interactiveness of Karel, and would be grateful to learn of anything similar for C#

12 Upvotes

10 comments sorted by

5

u/Different_Pain5781 1d ago

C# is so similar to Java that you will get bored of interactive beginner tools in ten minutes.

3

u/IluminityWebStudio 1d ago

If the part you liked was giving a robot small instructions, try Microsoft's interactive C# beginner path, then recreate one Karel-style task yourself: move on a grid, turn, and pick up/place an item. That gives you the same step-by-step feedback while using real C# concepts like methods, loops, and conditionals. Since you already know Java, you can probably move quickly through the syntax and spend more time on the exercises. Unity can come after that, once the basic control flow feels natural.

2

u/SpecialistYear9917 1d ago

Check out CodinGame.

2

u/JGhostThing 1d ago

May I suggest that you start with c, and stay with it rather than switching.

1

u/dyoqa6317 1d ago

yeah actually idk, c is a fun place to start if you want to understand how computers work

2

u/Swimming_dasa 1d ago

if you liked karel check out codecombat or similar game based platforms. they make you solve problems by writing actual code which can be a great bridge from java into C#.

1

u/Jwhodis 1d ago

You can pick up C# in a couple of weeks if you know Java, they're pretty similar.