Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using dotnetfiddle.net / a no-setup beginner approach? #487

Open
ylluminate opened this issue Jul 15, 2020 · 4 comments
Open

Using dotnetfiddle.net / a no-setup beginner approach? #487

ylluminate opened this issue Jul 15, 2020 · 4 comments

Comments

@ylluminate
Copy link

I recently ran into a situation with some learners that are having a hard time with C# primarily due to setup. Because of their desire to learn Unity / game development the exposure to C# has been rough and they don't really have the patience to move through the initial setup of straight C# development.

It would be really great if some intermediate / beginner option that isolated the development environment setup from the language learning were available. I think that learning to set up the dev env after getting their hands around the language for a while first would yield better results.

@Almantask
Copy link
Owner

That's a good idea. Is there any guide on how to integrate automated tests with .NET Fiddle?

@Matt500b
Copy link

Matt500b commented Jul 21, 2020

Definitely like the appeal of this - quickly whipping up a repl.it or something for the first few homeworks would be neat for the true beginner beginners, and then move onto an IDE once they're a bit more confident. Only issues is they wont be using GitHub and get the benefit of the build, testing etc. But it could be a way to ease someone in.

Had a look around..

  • .NET Fiddle doesn't have integrated testing
  • repl.it doesn't have it by default, it does have a teacher section but limited to 200 students for the free plan. pricing, auto-grading
  • jdoodle has a guru mode which seems to be completely free - however the sandbox for coding is no where near as good as the others and the unit testing seems a bit flakey, not really testing it out

There are probably others but the few i've looked at.

@ylluminate
Copy link
Author

Yes, I've been grappling with these thoughts as well. I've come to the conclusion that using git is probably best when pushed out by a goodly amount of experience first. Version control has been a hinderance each time I've tried to teach it or share tutorials with students. Even after they've "learned" it, I find that they refuse to use it until they get bitten really badly by a mistake or some accident and wished they'd have some history data.

I have even tried to push Godot first as has been suggested by some educators due to the lower GDscript learning curve and its seeming "subset of C#" conceptuality... but then I've had students push back saying, "no thanks, I want to do Unity with C#".

I believe the present educational paradigm and huge gaming ecosystem is a double edged sword that is very defeative for personality types that would have benefited from less structured learning and more educational exploration and self direction... and unfortunately this "no-setup beginner approach" is necessary given this current social climate.

@deccer
Copy link

deccer commented Sep 11, 2020

There is also LinqPad and RoslynPad

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants