Hi
Posted by Cautious_Astronaut67@reddit | learnprogramming | View on Reddit | 13 comments
Hello everyone!
I have posted here before but I removed it since it wasn't following the rules for this subreddit. I wanted to ask for help. This year, I started taking a course along with highschool, and it is programming. I don't know how to program that well despite it already being practically a year, but I didn't learn it.
I'm really antisocial and shy in person so I don't ask anyone in my class for help, and my teacher never actually helps me, just tell me to research what is wrong and then goes away. To make things worse I actually don't have an computer, just my cellphone, since I'm kinda poor. I really need some help since my projects are close to my deadline. I don't want someone to do it for free, I just want help on how to get started since I'm clueless.
I'm also autistic and I have discalculia, so I'm really sorry if it's hard to teach me. I learn really slowly so if you are kind enough to help me please be patient. I'm sorry for making this kind of post, but I hope someone can help me. And sorry for bad English.
Loud_Blackberry6278@reddit
What language do you know?
Cautious_Astronaut67@reddit (OP)
You mean programming language? I'm gonna assume it is so sorry if I'm wrong
I know HTML, CSS, a little bit of C# (though that's the one who's given me most trouble) Python (the one I better understood) a bit of JavaScript (also not getting it) and now we're gonna start to learn Java.
DenLion09@reddit
You have enough if you understand these languages, so you should do projects that entertain you and represent a challenge, like a puzzle, so it will be easier to motivate you to learn.
titIefight@reddit
I can't offer help but we are in the same boat. I had AUDHD and dyscalculia, I'm happy to see someone onboard taking on the struggle with me:) best of wishes! coding in highschool is something I wish i had done.
Aggressive_Ad_5454@reddit
We might be able to offer you better advice if you tell us a bit more about your programming course.
Please ask your teacher about how to get access to a computer to do your work. Programming is hilariously hard on a smartphone, and maybe impossible.
Cautious_Astronaut67@reddit (OP)
Okay! I have access to a computer during school hours, though only when it's the course lessons and not the school subjects, since it's all together. So I can only use it during Tuesday and Thursday, but for a limited time. On Tuesdays we have three classes to use it, 45 mins each, and Thursday only two classes.
I actually found some apps on mobile that seem to work, though I'm not sure how good they are. They're called "AloHTML Editor" and "pydroid 3" since we also started learning python recently, which is by far the one I better understood. The only problem is that they offer pro version, so I can't have more than two projects on it without paying, and I really don't have money for a monthly subscription (I would just get a computer if I had).
MegamiCookie@reddit
Depending what you are doing on python maybe onecompiler would work for you, it's online and you can run code as long as it isn't heavy or doesn't rely on installing new libraries, it might be enough for an high school course ?
A raspberry pi can be a bit hard to understand but you could run python code and host your websites on it, you might have to connect to it using ssh and program in the terminal (for the cheapest raspberry, the zero2w that costs around 10 bucks, you can technically connect it to a monitor but performance isn't great when it has to run code and display stuff) or you could get a compatible HDMI cable and hook it to your tv (or your phone with a cheap capture card) cheap Bluetooth keyboard and mouse and you're pretty much set.
If you are interested in these kinds of things you could even look into better raspberries, that are much better at handling heavy tasks and you can even do robotics projects with them. The most expensive one is around 130 bucks but there is a full range between the 15 and 130 bucks ones so you'll probably be able to find one that accommodates your budget while doing what you need it to do, for example the pi400 has an integrated keyboard and sells for around 60 bucks, found one second hand for 35 a while back and that was pretty nice. You could definitely look into second hand ones into your area, or maybe ask for it as a Christmas present if that's an option, it won't run any games but for second hand stuff you can get that, a monitor and keyboard and mouse for under 100 bucks and have a fully functional setup for programming and browsing he internet and your parents could use it as a computer too if they need it (might be a good selling point for them idk).
plastikmissile@reddit
Check your local public libraries. See if they might give you access to computers you can use for studying.
Also, and I understand that this is difficult, you really need to work on your social skills if you want to take up programming as a profession. You don't have to be a social butterfly, but you do need to learn to work with others and ask questions. Despite what pop culture would have you believe, programming is not a solo thing. Professional programmers will always be interacting with others.
JustSomeCarioca@reddit
It's going to be tough without a computer. The rest of your challenges can be overcome with time. I really can't speak as to your projects or assignments but if you want to learn to program my suggestion would be the Microsoft course called Learn C#. It is entirely free.
It will ask you to install Visual Studio code which of course is impossible on a phone. But there is a web version of it that you can use in theory: http://vscode.dev I don't know how well that will work on your phone though. Another web development site to prsctice on is https://dotnetfiddle.net/Mobile
FrenchCanadaIsWorst@reddit
Why dotnet to start? There’s nothing wrong with it per se, but… interesting choice
JustSomeCarioca@reddit
Because I strongly suspect that the OP will need and benefit from a creative outlet and C# has the added benefit of also working hand in hand with game engines such as Godot and Unity. So call it a two-birds-with-one-stone suggestion.
FrenchCanadaIsWorst@reddit
Fair. But counterpoint, you can also make games with python and it’s much simpler, albeit not sufficient for most production quality games.
JustSomeCarioca@reddit
Well I don't have in mind production quality games mind you but there's certainly enough content and tutorials to make some satisfying games of all kinds with Godot for example.