Another tool to learn programming from 0 in a didactic way | Grasshopper

in Geek Zone2 years ago (edited)

source


A few days ago I brought to the community a website that served to learn to program in a very curious way that was playing, which is called JS Robot, as I realized that all do not occupy the availability of being able to do it from the pc and can be cumbersome for those who usually manage exclusively in a mobile environment I decided to take the task of finding an app that fulfilled this same purpose for mobile and I finally found it and after a week testing it I think it's time to bring it.

Hace unos días traje a la comunidad una web que servía para poder aprender a programar de una forma curiosa que era jugando, la cual se llama JS Robot, como me fui dando cuenta de que todos no ocupan la disponibilidad de poder hacerlo desde la pc y pueda resultar aparatoso para quienes se suelen manejar exclusivamente en un entorno móvil decidí tomar la tarea de encontrar una app que cumpliera este propósito para móvil y por fin la encontré, luego de una semana probándola creo que es tiempo de traerla.



Screenshot_2022-07-01-18-11-09-043_com.area120.grasshopper.jpg
Screenshot_2022-07-01-18-11-58-744_com.area120.grasshopper.jpg

It's Grasshopper, a Google application that we can find both on Android and Computer for free which will have as its main objective to teach us JavaScript through an interactive tool similar to what could be Duolingo, looking for exercises that make us memorize certain conditions, logic, etc.. Which will serve to create a memory of what certain instructions within JS may or may not be useful.

Se trata de Grasshopper, una aplicación de Google que podemos encontrar en Android y desde nuestro computador de forma gratuita la cual tendrá como principal objetivo el enseñarnos JavaScript a través de una herramienta interactiva parecida a lo que podría ser Duolingo, buscando tipos de ejercicios que nos hagan memorizar ciertas condiciones, lógicas, etc. Los cuales servirán para irnos creando un recuerdo de para que puede o no servir ciertas instrucciones dentro de JavaScript.

The first thing that we will find when using Grasshopper and is something that I like is that it will ask us what level we have of programming existing 3 types of levels, Novice (no knowledge about it), intermediate (medium knowledge, knowing what it is and having programmed before) and expertise that would be as if you already know the concepts of programming and have had a great experience working with other programming languages itself.

Lo primero que encontraremos al usar Grasshopper y es algo que me gusta es que nos preguntará que nivel tenemos nosotros de programación existiendo 3 tipo de niveles, Novato (ningún tipo de conocimiento acerca de ello), intermedio (conocimiento mediano, sabiendo lo que es y habiendo programado antes) y experto que sería como si ya supieras los conceptos de la programación y hubieras tenido gran experiencia trabajando con otros lenguajes de programación en sí.




In addition, in it, we can give a direction to our learning, since he usually asks us what are our intentions to program in the future, what we want to develop code, which is what most attracts our attention, etc.. Sincerely this is something awesome since there are always generalized 'courses' and always if we want to go in certain directions we will have to specialize in it later, in this case for example I directed my interest toward video game development for which he showed me a taste of what I will see in the course as I advance.

Además, en él podremos dar un rumbo a nuestro aprendizaje, ya que el nos suele preguntar cuales son nuestras intenciones para programar en un futuro, de que querremos desarrollar código, que es lo que más nos llama la atención, etc. Sinceramente esto es algo brutal ya que siempre suele haber ‘cursos’ generalizados y siempre si queremos ir a ciertos rumbos tendremos que especializarnos en ello luego, en este caso por ejemplo yo dirigí mi interés hacia desarrollo de videojuegos por lo cual me mostró un abrebocas de lo que veré en el curso a medida que avance.






Once inside we will have progress of knowledge segmented into divisions that simulate a progressive path of how our learning path will be within what will be the journey in this process of learning JavaScript. Something that I found quite good in itself is that she usually keeps a correlation between each one, always applying previous knowledge and whenever possible using the same exercises to find its logic from another point of view.

Ya una vez dentro tendremos un progreso de conocimientos segmentados en divisiones que simulan un recorrido progresivo de como será nuestra ruta de aprendizaje dentro de lo que será la travesía en este proceso de aprender JavaScript. Algo que me pareció bastante bueno en sí es que ella suele guardar correlación entre cada una, aplicando siempre conocimientos anteriores y siempre que se pueda usando mismos ejercicios para hallarle su lógica desde otro punto de vista.








Each lesson as you will see unlike the one I brought before will come with a simple task which we will have to solve, as you will observe the code instructions are usually already written and what we will have to do is to intuit through our observation which one we should choose. Each function of the programming language is written and through trial and error, we will learn what each one is for, having a pseudo-code at the beginning and then raising its difficulty progressively.

Cada lección como verán a diferencia del que traje anteriormente vendrá con una simple tarea la cual deberemos resolver, como observarán las instrucciones de código suelen venir ya escritas y lo que deberemos es de intuir mediante nuestra observación cual deberemos escoger. Cada función del lenguaje de programación viene escrita y mediante el ensayo y error aprenderemos para que sirve cada una, teniendo un pseudo código al principio y luego elevando su dificultad progresivamente.

Personally, it is for this reason that I decided to bring this app, I think that unlike the previous one is much more intuitive to learn because as you know Google is a 'tier S' developer of courses. The code itself is something that can become a copy-paste-repeat and thus I think that for anyone who is trying to learn to program and beyond that to understand what each thing is for, it is much more didactic and easy, and less forgetful without a doubt.

Personalmente es por esta razón que decidí traer esta app, pienso que a diferencia de la anterior es bastante más intuitiva para aprender ya que como sabrán Google es una desarrolladora ‘tier S’ de cursos. El código en sí es algo que puede tornarse en un copia-pega-repite y de esta forma creo que para cualquier persona que esté intentando aprender a programar y más allá de ello entender para que sirve cada cosa, es muchísimo más didáctico y fácil, y menos olvidadizo sin lugar a dudas.




In addition to other functions, I think I came to see that with this application we can go from the most minimal to the macro, and the fact that as I mentioned giving us a taste of how to program video games is quite advanced, but also with it we can see web design programming seeing both backends that is the logic code of the functions and how everything is done and the frontend that would be the visual part that will handle the user within what will be the web.

Además de otras funciones creo que llegué a ver que podemos con esta aplicación irnos desde lo más mínimo a lo macro, ya el hecho de como mencioné el darnos un abrebocas de como programar videojuegos es algo bastante avanzado, pero también con ella podremos ver programación de diseños web viendo tanto backend que es el código de lógica de las funciones y como se realiza todo y el frontend que sería la parte visual que manejará al usuario dentro de lo que será la web.










Personally, something that I also liked was its connectivity, I usually handle it at night before going to sleep, and I solve some tasks in the day from time to time on the PC since with it I only need to connect to Google and everything is saved in the cloud. This is a pretty cool thing since wherever we are, be it at work, a friend's house, university, etc. If we have some free time we can keep advancing lessons and we won't lose that progress in case we want to continue it later.

Personalmente algo que me gustó también fue su conectividad, yo la suelo manejar en las noches antes de dormir, resuelvo algunas tareas y en el día de vez en cuando en la PC, ya que con ella sólo necesito conectarme con Google y todo se guarda en la nube. Esto es algo bastante cool, ya que donde sea que estemos, sea en el trabajo, casa de un amigo, universidad, etc. Si tenemos un tiempo libre podemos seguir avanzando lecciones y no perderemos ese progreso en caso de que queramos continuarlo luego.



Screenshot_2022-07-01-18-12-02-714_com.area120.grasshopper.jpg
Screenshot_2022-07-01-18-11-58-744_com.area120.grasshopper.jpg
Screenshot_2022-07-01-18-11-51-947_com.area120.grasshopper.jpg

Many times we usually 'see' programming initially and I put this in quotation marks because usually in universities usually teach us a very basic part of what can become the programming itself. At least in the first basic courses, I could see the same fundamentals that they can teach us, and then they usually jump to more advanced fundamentals as we progress, so I see it as a very complete course to learn.

Muchísimas veces solemos ‘ver’ programación de forma inicial y esto lo pongo entre comillas ya que por lo general en las universidades suelen enseñarnos una parte muy básica de lo que puede llegar a ser la programación en sí. Al menos en los primeros cursos básicos pude ver fundamentos iguales a los que pueden enseñarnos y luego si suelen saltar a fundamentos algo más avanzados a medida que progresemos, por lo que lo veo como un curso muy completo para aprender.

In addition, another of the best parts, which I mainly left for the end is that by completing the courses we will get a certificate from Google which can be quite useful when choosing to look for work as lately many companies are beginning to recognize them by the complete that tend to be everyone. In addition to being more recognized in our cv that never hurts to make it much more complete in that case.

Además, otra de las mejores partes, que principalmente dejé para el final es que al completar los cursos obtendremos un certificado de Google el cual puede servir bastante a la hora de optar por buscar trabajo ya que últimamente muchas empresas están empezando a reconocerlos por los completos que suelen ser todos y cada uno. Además de ser más reconocimiento a nuestro cv que nunca viene mal para hacerlo mucho más completo en ese caso.



grasshopperFamily.png

Anyway, I think that after describing a little bit of everything that Grasshopper can be, I think without a doubt learning is becoming much easier, more and more are the inclusion of new applications that seek to facilitate access to learning. I feel that Grasshopper is a perfect tool for all those who seek to enter the world of programming, the perfect example that I see is very similar to Duolingo for how didactic it seemed to me.




En fin, creo que luego de describir un poco de todo de lo que puede llegar a ser Grasshopper es que sin duda cada vez el aprender se torna mucho más sencillo, cada vez más son la inclusión de nuevas aplicaciones que buscan facilitarnos el acceso a aprender. Siento que Grasshopper es una herramienta perfecta para todos aquellos que buscan adentrarse en el mundo de la programación, el perfecto ejemplo que yo lo veo es muy parecida a Duolingo por lo didáctica que me pareció.




-

All unsourced pics/gifs are screenshots taken by me directly from the app

-

If you want to know more about Grasshopper, you can visit their official website

Sort:  

Este tipo de apps son muy útiles, el hecho de mostrarnos la programación de una forma dinámica y con una muy buena línea de aprendizaje, permite que el interés crezca en las personas, yo personalmente he programado en algunas bases viejas como C++Builder y en algunas otras de simulación como Arena, Flexim, esto claro en temas universitarios, aquellos tiempos eran bastante complejos pero entretenidos, gracias por compartir esto tan interesante. saludos.

!PIZZA

 2 years ago  

De esa forma la veo, una app que permita estudiar de forma didáctica y casual y además con lo completa que es, la veo como tremenda opción para adentrarse para quienes no conozcan de la programación en general. Yo también en su momento programé en C++, me sacó canas verdes hahaha pero aprendí mucho no lo puedo negar, muchísimas gracias a ti por pasarte y me alegro que te gustase, un saludo de vuelta!

C++ nos ayudó mucho en la parte de lógica, a pesar de ser técnicamente básico en comparación a programas actuales, era una herramienta que nos adentraba en el mundo de la programación, imposible olvidar los benditos Main, o buscar donde abrió y cerró el código, y por supuesto, recordar que era cada letra que asignábamos en clave para obtener un código mucho más seguro, en fin, emotivos recuerdos, Saludos bro.

 2 years ago  

Me parece genial que más tecnologías se estén sumando a la enseñanza de algo tan importante como lo es programación. Anteriormente los que aprendían código lo hacían de una manera más rudimentaria, ahora con tantas facilidades la cosa cambia y más personas pueden aprender de una manera más divertida, claro como siempre digo el mayor trabajo lo tiene la propia persona porque una APP tampoco hace milagros. Es cuestión de práctica y más práctica !PIZZA

 2 years ago  

No puedes estar más acertado, es una buena forma de empezar claro está y ya de ahí seguir estudiando para ampliar el conocimiento, practicar y practicar continuamente!

Está buena esta app, no la conocía, le voy a echar un ojito. Te voy a recomendar la que estoy usando yo ahorita y me ha encantando, se llama MIMO, es muy buena, cuando tengas chance dale una probadita.

 2 years ago  

No había escuchado de esa app, ya la busco para agregarla, siempre es bueno tenerlas vistas hahaha muchas gracias por la recomendación Gora :)

 2 years ago  

Qué fino que existe esta manera en la cual podemos aprender a programar yo utilizo una Pepe que se llama sololearn es un poco más anticuada y te enseña mucho más lento Pero al final creo que todos queremos aprender lo mismo programar es algo muy importante en la actualidad Muchas gracias por tu aporte.

 2 years ago  

No la conocía, le echaré un vistazo a ver, muchísimas gracias por pasarte y por la recomendación, un saludo!

 2 years ago  

Manooooooooo god esa aplicacion es la que enseño las bases de la programacion a mi hermanito y ahora es un pro con el wordpress y le abrio muchas puertas afuera, 100% recomendado de mi parte aunque sea como un mini curso basico para iniciados.

 2 years ago  

Damn, eso es tremendo mi loco, realmente es una buena forma de comenzar a meterse en el mundo y sobre todo con un certificado de Google vale muchísimo la pena. Yo ando terminándolo en intermedio y hasta ahora 10/10.

 2 years ago  

Me parece una buena herramienta a la hora de aprender, no es complicada de usar y además es muy valiosa y práctica. Ahora me has dejado con ganas de echarle un ojito a ver qué tal la experiencia 😃👍🏻

Gracias por recomendarla, no sabía que existía una app así. @gabrielserra ¡Saludos!

 2 years ago  

Es así, Me alegra que te gustase y cuando la pruebes déjame saber que tal te pareció! Muchas gracias a ti por pasarte, un saludo de vuelta :)

 2 years ago  

untitled.gif

 2 years ago  

Creo que me encantará, a mi este tipo de App me parecen fascinantes para recomendarla a mis chicos de la universidad.
Gracias por compartirnos este gran recurso.
Un abrazo primito.

 2 years ago  

Exactamente, es una buena forma de comenzar así sea de forma casual si se le echa ganas y se ve de forma diaria sin duda se aprende. Un abrazo de vuelta primita :)

I'm going to check it out!

 2 years ago  

Awesome! Let me know what you think

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

PIZZA! PIZZA!

PIZZA Holders sent $PIZZA tips in this post's comments:
@vjap55(2/5) tipped @gabrielserra (x1)
marcoquin tipped gabrielserra (x1)

Please vote for pizza.witness!

Congratulations @gabrielserra! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You published more than 100 posts.
Your next target is to reach 150 posts.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Check out the last post from @hivebuzz:

The 7th edition of the Hive Power Up Month starts today!
Hive Power Up Day - July 1st 2022
NFT for peace - Thank you for your continuous support
Support the HiveBuzz project. Vote for our proposal!

Dear @gabrielserra, we need your help!

The Hivebuzz proposal already got important support from the community. However, it lost its funding a few days ago when the HBD stabilizer proposal rose above it.

May we ask you to support it so our team can continue its work?
You can do it on Peakd, Ecency,

Hive.blog / https://wallet.hive.blog/proposals
or using HiveSigner.
https://peakd.com/me/proposals/199

All votes are helpful and yours will be much appreciated.
Thank you!