|IndyWatch Education Feed Archiver|
IndyWatch Education Feed was generated at Community Resources IndyWatch.
Tune into the 1A radio show on Monday, February 19 at 11 AM EST for How Do You Teach Slavery? with:
The 1A show, hosted by Joshua Johnson, will focus on a new report from the Southern Poverty Law Center called Teaching Hard History: American Slavery. In the preface to the report, Hasan Jeffries writes,
It is often said that slavery was our countrys original sin, but it is much m...
Were all familiar with instant messaging and using it to chat to people in realtime. Sometimes, though, we might want an app which allows us to send messages anonymously to friends, or to chat anonymously with strangers in close proximity. An example of such an app is Truth, which lets you talk with people on your contact list without disclosing your identity.
Lets kick off by signing up for a free Pusher account (or logging in if you already have one). Once youre logged in, create a new Pusher app from the dashboard and make a note of your App ID, Key, and Secret, which are unique to an app.
To create a new Pusher app, click the Your apps side menu, then click the Create a new app button below the drawer. This brings up the setup wizard.
We need a backend which will serve our static files and also accept messages from a client and then broadcast to other connected clients through Pusher. Our backend will be written in NodeJS, so we need to set it up.
We need a package.json file, and Ill add it by running the command below. Ill use the defaults provi...
Change is hard. Changing careers while holding a 95 can feel down right impossible at times. It requires a great amount of discipline, motivation, inspiration, and most importantly, courage.
It takes courage to grow up and become who you really are.
It also requires a great deal of time. Despite the current microwave culture of success, changing careers and improving ones well-being doesnt happen over night. My journey from Sales and Marketing in the music industry to programming began back in October 2014 in Brooklyn. It took 10 months and ~1400 hours of self teaching to get my first full-time developer gig in Philly.
I firmly believe that anyone, no matter their background, can do this.
By telling my story, I hope to encourage those currently in the trenches of change moving from one career to another, and also inspire those that have crossed over to share their stories. Sharing is caring after all, right?
Begin with the end in mind.
I wanted to learn to code and change careers because I wanted to improve my financial situation and build solutions to problems. Economic mobility and being able to solve a problem for anyone anywhere in the world were the primary catalysts of change.
Clearly defining why you want to make a big move is incredibly important to help keep yourself motivated on a long journey.
Also, as a word of caution, if youve got a stable job that isnt toxic and you ultimately want to work for yourself, becoming a programmer and working for another company wont make you much happier than you are now.
At the end of the day, a job is a job. If you dont like the employer/employee dynamic now, that wont change simply because youre a programmer. If youre interested in lifestyle design, controlling your schedule, when/where you work, just know that there are less opportunities available.
There are thriving communities of Indie Hackers that are trying to Get Out by building their own businesses and revenue-generating products.
One path is not better than the other. Just know what you want out of your new career and make a conscious de...
After completing over 10 courses in data science and programming, Shubham D. landed a job as a content developer and become a Coursera mentor. Read his story:
Im currently working as a Software Analyst in Mumbai, India. I joined Coursera after graduation and its helped me gain experience and develop and design my own website. I completed The Data Scientists Toolbox, R Programming, Introduction to HTML5, Programming for Everybody, and more. These courses changed the way I view data science and gave me a new set of technical skills.
After completing various data science courses on Coursera I got an internship as a content developer using the programming languages I learned. Coursera has definitely helped me pursue my passion and land this position. I was able to showcase my course projects on web development, theory of computation, and graph theory when applying.
I recently became a mentor on Coursera, and have truly enjoyed helping others while learning from the questions that are being asked. As Abdul Kalam, former President of India said, Always remember to never stop learning. As learning gives creativity, creativity leads to thinking, thinking provides knowledge, and knowledge makes you great.
Explore our Data Science courses here: http://bit.ly/2AwlOuR
My first year of medical school was in 2003, a time when caring for HIV/AIDS patients was difficult due to lack of antiretrovirals (ARVs). Now as every medical student knows, the excitement of getting to the clinical rotations is unparalleled walking down the inpatient halls with a stethoscope around your neck , taking care of you own patients are among the joys of a young medical student.
However, my dreams were crashed pretty fastI spent more time chasing after lab results that were lost. But in typical Judy style of being at the right place at the right time, I connected with Ben Wolfe (the first developer for OpenMRSthe largest open source medical records system in the world used in over 40 countries) and the rest is history.
I could tell that Ben was wondering when the only girl in his class would drop off, but those 4 pm hands on meetings proved to be one of the most valuable investments of my time
Fast forwardand now I have worked in health open source software for many years as a developer, implementer, and evaluatortraveling around the world and making friends whose purpose is to improve patient care in places with limited resources. Nonetheless , I am not one to command a room when I walk inI am soft spoken, and as most Americans will be quick to remind me Where is your accent from ? and a woman of color.
However I am still able to connect to people doing amazing work, most of whom have let me sit on their shoulders and opened innumerable opportunities for this village girl. In summarizing how I network, I realized my strategy is the open source wayI volunteer to maintain an open source radiology imaging system at librehealth.io , and share my experience below. I hope this article helps both mentors and mentees looking to make a difference for diversity in STEM and medicine.
At LibreHealth, the first post we encourage our new members to write is a short blob about themselves. I check this every other day and give a thumbs up to new members or a like for a new post to send a message that someone saw their message.Librehealth meet the community post
How can you introduce STEM to minorities? By sharing your social capitaleven with simple things like retweets and tags of people who are doing amazing work if you have a big social media presence. Remember most minorities will be shy to propose themselves for award nominationsso give them a shout out for things like the RedHat open source award or the Anita Borg awards Dont for...
Part Three of Three My marathon conversation with Peter Gray concludes with an exploration of Peter's vision for the future. It's a bold vision, but he describes the observations that led him to believe it will become a reality for more and more children and families in the coming years. The future is self-directed education. ...
Prototypes, objects, algorithmsthose small steps between steps you dont know how to implement.
Grrrthinking like a programmer.
Finish this sentence:
My last coding session was
My guess is answer #2.
And not because its so common and also has happened to me (even after 8 years of programming).
Answer #1 is weird. Who even talks like that?https://medium.com/media/36bab17e7cb6b5565e779b07f2d18b53/href
Ok, ok. Well talk about overwhelm in programming. I know weve all been thereit happens way too often and we hate it.
But I tried to go deeper.
Over the past few years, Ive dealt with plenty of junior developers. Including some who:
As the essence of my work is helping new developers find a job, I took the time to study their problems and really try to empathize with their needs.
I talked to colleagues at my company. I researched Facebook groups, forums, Q&A websites, huge Reddit threads and even surveyed a couple of small communities.
Heres part of what I found:
I felt like I just copied what was in the videos and that was it.
I have to make do with googling for existing examples that someone else has already written. I feel like a 3-year-old trying to solve calculus puzzles. Its so frustrating.
I just cant think like a programmer.
And my favorite one:
This is what Ive learned about learning to code: You feel confused and completely unworthy like 99% of the time. But......
Photo by energepic.com from Pexels
In the tech world, there are thousands of tools that people will tell you to use. How are you supposed to know where to start?
As somebody who started coding relatively recently, this downpour of information was too much to sift through. I found myself installing extensions that did not really help me in my development cycle, and often even got in the way of it.
I am by no means an expert, but over time I have compiled a list of tools that have proven extremely useful to me. If you are just starting to learn how to program, this will hopefully offer you some guidance. If you are a seasoned developer, hopefully you will still learn something new.
I am going to break this article up into Chrome Extensions and VS Code extensions. I know there are other browsers and other text editors, but I am willing to bet most of the tools are also available for your platform of choice, so lets not start a religious argument over our personal preferences.
Feel free to jump around.
Now that I am a self-proclaimed web developer, I practically live in my Chrome console. Below are some tools that allow me to spend less time there:
Imagine if you grew up around people but never learned the language they spoke to each other. Wouldnt it be absurd? Yet, technology powers almost everything in todays world and most children have no idea about language it speaks.
This rapid growth of technology requires a rapid pace of education to follow it, but it is pretty clear that schools are far behind. They just take too long to revise their curriculum. In my current Grade 10 computer science course, CDs are considered hi-tech.
This is why I decided to take matters into my own hands and teach students in my school about technology.
Im a fifteen year old with a strong passion for all things tech, and Ive been coding for almost 2 years now.
Here are some reasons why teaching every child how to code is important.
This increasing trend of technology permeating through almost every aspect of our existencetransport, entertainment, productivity, and even educationdoesnt seem to be slowing down. In fact, because of Moores Law, its speeding up, exponentially.
We should at least have a basic understanding of the systems around us and how they work, and for that, children need to learn programming.
Instead of playing video games and using apps, children can now gain the crucial skills required to make them. Should they find these skills interesting, they can refine them to take it up as a career.
Programming is amazing in the sense that you can create anything using technology that you already have access tonetworks, utilities, even whole worlds. You name it.
Its only by introducing kids to this opportunity that they will understand the possibilities.
Everybody in this country should learn to program a computer, because it teaches you how to think.Steve Jobs
Programming teaches fundamental problem solving skills like breaking things down into small tasks, keeping things simple and modular, and learning from your mistakes.
The skills kids learn from programming can be applied to many areas of their lives.
This is the first update since my post about my plans to do one hour of side-project coding a day in 2018. I wanted to give it at least a month before I did any updates, so Id have some time to see how it was going after the initial burst of enthusiasm!
Insight #1 - Take any spare chance you get to work on your side-projects
That image at the top of the post is a photo of two pictures - one is (Im sure youll agree) a rather splendid painting of a flower, by one of my daughters, and the other is an early mockup of screen designs for an app Im building.
I drew them one Saturday morning in January when my kids asked me to paint with them. I wanted to draw something with them - but they insisted that I draw something myself. They didnt want me interfering with their paintings but wanted me to spend time with them! (As an aside, almost 10 years of parenting has taught me that all kids really want is to spend some quality time with you).
So I took the opportunity to draw some designs - and get some feedback from the kids in the process. Its all about the early feedback
Likewise, theres been a few other times in the month when, instead of planning to sit down to write some code, or work on some backend services, Ive just come across some spare time. If this happens - grab the MacBook and do some work before something else comes along. I stayed up late to watch the Superbowl - and got a ton of work done on an app!
Insight #2 - Plan your side-projects as well as you plan your professional ones
Just because youre building something in your spare time doesnt mean you shouldnt go through the same rigorous process that you would while building a professional app at work. At a high level for each project you should:
It was almost like a dream. I had taken 6 months off to go all in on coding and moving to Australia with my girlfriend, when I finally returned to Norwayand a job.
It almost went without a hitch. I had it all. Ill start by providing you a bit of my entrepreneurial background.
I spent the last 6 months tirelessly working on my portfolio and personal projects. Most notably, I created CryptoDasher, a tool for tracking Crypto currencies and portfolio values in real time. I also submitted an entry to a web design contest for a Chinese blockchain company called Loopring.
I felt ready. I applied for a frontend developer job with a large consulting company in Norway, and I caught their attentionor at least I thought so.
After passing a home assignment and first round interview, I was invited for the technical interview.
The main event.
I was nervous.
How do you prepare for the technical interview? I asked myself. I asked around and searched the internet like crazy. I watched mock interviews on YouTube. Here are some of the resources I used:
I spent hours and hours slaving over this material, trying to prepare myself as best as I co...
It took me the better part of a month to figure out how to setup an Amazon Web Services (AWS) account, configure a Node.js app for deploying, and then actually deploy it.
A lot of that was trying to decipher Amazons documentation. Hopefully this guide will get you on the road to deploying from local to live without too much of a headache.
I am located in Los Angeles, so when youre setting up your configuration the defaults may not be exactly the same.
The first thing you have to do is setup an AWS account. If you already have an account, make sure you have an IAM user that has API keys and the appropriate access.
Pretty straightforward. Create an account. The signup process should walk you through everything pretty easily. When you first setup an AWS account, youll get root access. However, its security best practices to create a separate user that you will use to login regularly.
NOTE: I am not an expert with AWS Identity and Access Management (IAM). The actions I took were for my own personal use case and may not be suitable for your needs. Review the permissions thoroughly before giving users access.
AWS publishes best practices regularly, get one from 2016 here.
Before you setup a user for you to login with, create a group that will manage permissions. In my case I setup a SuperAdmin group that I was going to put myself into so I could have access to everything.
For this group, since its basically to login and have access to everything myself, I chose AdministratorAccess as the permission.
For more info on IAM Groups, go here.
Setting up a user is pretty simple, but if you get stuck, checkout the...
Colin Kaepernick and a team of organizers are offering a series of Know Your Rights Camps for youth across the country, where young people learn about health, history, criminal justice, higher education, and more. The Nation sportswriter Dave Zirin describes the power of this day-long event in Colin Kaepernicks Message to Chicago Youth: Know Your Rights. To take the learning home, participants receive a back-pack full of educational resources.
At the Zinn Education Project, we applaud the new Southern Poverty Law Center (SPLC) Report Teaching the Hard History of American Slavery, which highlights how schools inadequately teach the crucial history of enslavement in the United States. Too often this history is sanitized, sidestepped, or glossed over. The history of slavery and the resistance to it should be central to every U.S. history classroom.
The Zinn Education Project is preparing new lessons for release later this year on abolition, the Civil War, and Reconstruction. Below are some of the many free resources we have available for teachers to help their students better confront the hard history of slavery and the resistance that challenged, and ultimately overthrew, the slave system. The lessons also introduce students to the institutionalization of racism in the U.S., helping them to see the ways in which white supremacy continues to dominate our economic and political systems.
|IndyWatch Education Feed Archiver|
IndyWatch Education Feed was generated at Community Resources IndyWatch.
Resource generated at IndyWatch using aliasfeed and rawdog