#text based programming
Explore tagged Tumblr posts
vivekpandeyy1 · 10 months ago
Text
Building Your Programming Playground: Block-Based vs. Text-Based Coding
The world of coding can seem intimidating at first. Lines of cryptic symbols flash across screens, and complex jargon fills online forums. But don’t worry! There are two main approaches to learning how to code, and each caters to different needs and learning styles. Today, we’ll delve into the exciting worlds of block-based programming and text-based coding, helping you decide which path is right for your coding journey.
Tumblr media
Imagine constructing a program by snapping together colorful building blocks. That’s the essence of block-based programming. This method uses visual interfaces where pre-written code snippets appear as blocks. You simply drag and drop these blocks to create a sequence of instructions, building your program like a digital Lego set.
Benefits of Block-Based Programming:
Easy to Learn: With no need to memorize complex syntax (the rules of a programming language), block-based programming lowers the barrier to entry for beginners. It’s perfect for children, those new to coding, or anyone who prefers a visual approach.
Reduced Errors: Because blocks snap together logically, syntax errors — a common problem in text-based coding — are virtually eliminated. This allows you to focus on the core programming concepts and experiment freely.
Intuitive for Visual Thinkers: The drag-and-drop interface caters to visual learners who grasp concepts better when presented with pictures and shapes. It simplifies the process of visualizing the flow of your program.
Engaging and Fun: The colorful and playful nature of block-based programming makes learning enjoyable. This is especially important for sparking young minds’ interest in coding from a young age.
Tumblr media
Limited Complexity: While great for beginners, block-based platforms may not offer the same level of complexity as text-based coding. This can restrict the types of programs you can build as your skills advance.
Hidden Code: Often, the underlying text-based code remains hidden behind the blocks. This limits your understanding of how the program actually works at a deeper level.
Transitioning to Text-Based Coding: As you progress, transitioning to text-based coding can feel like starting over. While many concepts translate, the lack of familiarity with syntax might require additional learning.
Popular Block-Based Programming Platforms:
Scratch: Developed by MIT, Scratch is a fantastic platform for beginners. It features a user-friendly interface with colorful blocks and engaging tutorials. It’s a great starting point, especially for kids.
Code.org: This platform offers a gamified approach to learning coding fundamentals through interactive challenges and puzzles. It utilizes block-based coding to make coding accessible and engaging.
Tinkercad: This platform focuses on coding for electronics and robotics. It employs a block-based interface to program virtual circuits and simulate how they interact, helping users understand the practical applications of coding in real-world scenarios.
Tumblr media
Text-based coding is the traditional method of programming where you write lines of code using a specific programming language. Each language has its own syntax, a set of rules for structuring your commands. While it may seem challenging at first, mastering text-based coding unlocks a vast universe of possibilities.
Benefits of Text-Based Coding:
Greater Flexibility and Control: Text-based coding offers more fine-grained control over your program, allowing you to create complex algorithms and functionalities. It empowers you to tailor your code to specific needs.
Direct Interaction: You can directly interact with the underlying workings of your code, understanding how each line contributes to the program’s behavior. This transparency fosters deeper learning and problem-solving skills.
Wide Range of Applications: Virtually all professional software development utilizes text-based coding. By mastering this approach, you equip yourself with the skills necessary to build websites, mobile apps, games, and much more.
Portable Skills: Once you understand the fundamental concepts of text-based coding, transitioning between different programming languages becomes easier. The core principles are transferable, giving you a strong foundation for lifelong learning.
Tumblr media
Steeper Learning Curve: Text-based coding with syntax rules and error messages requires more initial effort to learn compared to block-based programming. It takes dedication and practice to develop the necessary skills.
Syntax Errors: Dealing with syntax errors — mistakes in the code’s structure — can be frustrating for beginners. It requires patience and logical thinking to debug and fix these errors.
Less Intuitive for Visual Learners: Some people might find the text-based approach less intuitive than the visual appeal of block-based programming. This doesn’t mean it’s impossible, but it might necessitate additional learning strategies.
0 notes
thenightisland · 2 years ago
Text
people trying to insist a fandom is tiny when it /only/ has a few thousand works on ao3 meanwhile my current fandom is a sixteen book series and has several hundred fewer works than goncharov, a movie that, and i cannot stress this enough, doesn’t even exist
57K notes · View notes
sacredfixation · 2 months ago
Text
Loki and the Deeply Valid Fear of Being a Government-Issued Android Without Knowing It
Imagine living for over a thousand years, committing intergalactic crimes, then one random underpaid TVA clerk with a monotone voice suddenly introduces the possibility that, oh, by the way, what if you were secretly a robot this whole time? And Loki, who has always carried himself with the absolute certainty of a god, pauses. Like. “Wait. What if I am?”
He hears that question and immediately does a full mental diagnostic. Have I ever glitched? Ever felt oddly mechanical? Experienced an unusual fondness for oil? Maybe he’s too good at lying. Too good at surviving. What if that’s just the programming?
The TVA worker just moves on. He doesn’t elaborate. no reassurances. theres no safety net. Just the terrifying possibility that he might get instantly vaporized for something completely outside his control.
Id like to note, his hesitation isn’t even just some random existential crisis, it’s trauma-informed. This man already lived through the experience of waking up one day and realizing he wasn’t who he thought he was.
He grew up thinking he was a prince, a god, Odin’s rightful son, only to find out he was actually a stolen relic of war. A Jotun. A creature he’d been taught to hate.
He thought he knew himself before, and he was wrong. What if he’s wrong again? What if theres something else about himself thats been hidden? If he didn’t realize he was a Frost Giant, whats stopping him from not realizing he’s actually some highly advanced synthetic being?
It’s not just a funny existential gag, it’s a callback to one of the most devastating truths of Loki’s existence:
He has never really known who he is.
It’s the muscle memory of having his entire identity ripped out from under him. It’s the learned fear of asking, What am I, actually?
Because the last time he asked that question, the answer ruined him.
Tumblr media Tumblr media Tumblr media Tumblr media
181 notes · View notes
8g-soymilk · 7 months ago
Text
Tumblr media
little ASCII egg for @quezify's eggtober :)
358 notes · View notes
clodcakes · 6 months ago
Text
Tumblr media Tumblr media
Had something planned for Halloween but the sickness took me instead so, more pieces of a bigger project 🤲
206 notes · View notes
gimmick-blog-bracket · 12 days ago
Text
oh no
32 notes · View notes
ultravioart · 10 months ago
Text
Sometimes I think about how ahead of its time LittleBigPlanet was. Not only was it an accessible "easy to learn, hard to master" game creation tool, one that was family friendly and any age could get into, it allowed up to four people at once collaborate and create a level together in REAL TIME. It was so inspiring. You could create art and animation and music and node-based coding and level design all in the same instance, it was truely a virtual playground. And knowing you could work on one part of the level while friends chipped away at other parts made projects much less daunting.
What I wouldn't give to have a real time 3d creation tool on pc... imagine Google Docs collab but it's... blender. Or unity. Sniffle.
58 notes · View notes
uncanny-tranny · 2 years ago
Text
I think when people conceptualize pain and disability, what they think of is something like this:
Tumblr media
It's conceptualized as something you are cured from, that pain can be only temporary, and you will one day "get better."
In reality, it's something more like this:
Tumblr media
Pain is often non-linear in nature. When you see somebody in low-pain days, weeks, or perhaps longer, that doesn't mean that they have "healed." Not all pain is curable, and the idea that it is is only hurting people who experience pain. Yes, it is uncomfortable to imagine that we might not be able to heal, that we might, in fact, become disabled by pain that will never heal. But running from this possibility is not the solution.
285 notes · View notes
magentasnoodle · 4 days ago
Text
Tumblr media
please not again
10 notes · View notes
foldmorepaper · 2 months ago
Text
Tumblr media
11 notes · View notes
britneyshakespeare · 7 months ago
Text
you know what i also always used to think polar seltzer must've just been the biggest seltzer brand in the world, bc really what do i know about the world of seltzer? what IS there to know about it? i knew when i was a very young girl that my nana drank polar seltzer and that it was fizzy water. i looked it up yesterday and they're based in worcester, massachusetts
5 notes · View notes
tumblmon · 5 months ago
Text
I made some big steps forward with Cassette Beasts Card Game today and god it feels good. 🥹🥹🥹🥹🥹🥹🥹🥹
4 notes · View notes
borbzaby · 10 months ago
Text
I am learning python and am wondering if anyone could let me know of any classic games I could program to get used to coding more complicated projects. Right now I am doing Snake but repost and let me know of what else there is
3 notes · View notes
scionshtola · 1 year ago
Text
something fun about my corishtola AUs is that bc they don’t have the half decade of friendship for shtola to come to terms with being in love, she always tries to be like this is just casual :) and every time. she’s wrong 😌
3 notes · View notes
punk-pins · 2 years ago
Text
tumblr live update on mobile: it now has the option to snooze the live streams at the top of the dashboard for 30 days, but the video icon for the tumblr live tab in the middle of the footer can’t be disabled at all :/
4 notes · View notes
codingwheneveriwant · 14 days ago
Text
Tumblr media Tumblr media
Adding minimal UI
This is an update to my previous posts in which, I used python to turn images such as pngs and jpgs into ASCII representations. After I had finished creating and polishing the main system, I decided to add a small amount of UI just to say that I had fully finished the project and made it usable to someone who might not wants to go through the trial of finding out how to change the image, by changing the code. I also wanted it to be faster and more fool-proof so that I don't run into problems while showing someone and put myself in an awkward situation where I'm fixing it while showing it off.
The UI I added was pretty simple and purely text-based, as I already know how to do this and don't want to create more potential bugs, which would be opposite of my aim.
The first thing I did was add a system to choose exactly which image to transfer, this would just be the images I have already added and tested. Such as the Miles Teller image. I used numbers so that people can choose the options with little confusion, also adding an error message if someone types something other than the pre-set options.
The next thing I added was an option to compress or not, so that the user has full control. I used y or n options this, just for simplicity.
One thing I noticed while testing was that if you save images from discord, they have an alpha value as well as rgb. This messes up this line of code: "r, g, b = pixel" which unpacks the rgb values from the pixel array, but with the added alpha value, it returns and error as not all of the values in the array are accounted for. To fix this, I literally just added an if statement that, if the image is from discord, instead of using the previously shown line of code, it does "r, g, b, x = pixel" the x is never used, but its just an easy way to remove the error.
Tumblr media
0 notes