do we have any idea how long before it drops ? <| sep |> If only Arians would use Gresham and Johnson more often , we might have actually been an okay offense . At this point I would much rather prefer that they lose out and get a high draft pick instead of barely making the playoffs and getting steamrolled . <| sep |> Wow they called a penalty against the Vikings . <| sep |> I am a fan . <| sep |> I ' m not a professional , master programmer by any means . Though I am a former teacher of several years and a programmer in training who prefers to learn by doing , so here ' s some insights from a POV close to that of your struggling students that might help . I think it ' s not so much about giving your students something visual , but then rather just placing lessons into an appropriate context . Maybe write or show some small functions that demonstrate what specific things do . And don ' t just print stuff to a command window or console . Try to give a realworld example of things in use . Build a todo list together , or look for an app on the web that might demonstrate a particular concept . Hell , you could use any number of apps or programs that are currently used on an everyday basis . Here ' s an example I ' ve advocated before in a past postShow them facebook . Take them through a single post . Note what it consists of profile pic , some dumbfuck ' s name , timestamp , dumbfuck ' s post text , an image of dumbfuck doing duckface , likes , comments , etc . Go over the various pieces of data , explain how creating a post is basically an object of given dumbfuck ' s name , profile pic , the time , post text , etc . Compare it to another post . Note similaritiesdifferences . Explain how all that ' s happening is that facebook is storing various pieces of data somewhere , then takes the data and outputs it to the UI in a pleasing format . You could see if they can identify where there might be conditionals in place . Did someone post a link ? Oh look , there ' s some kind of condition that automatically generates a preview of the linked page . Is someone tagged ? Ok , then this ' ll invasively show up on tagged dumbfuck ' s timeline . Shit like that . Then show them the newsfeed and have them imagine how many dumbfucks and how many posts there are on facebook . What ' s an easy , automated way to create all of those ? Loops . Then write out a simple loop demonstrating how that might work . Oh , and by the way , what ' s an easy way to create a persistant data structure that stores every dumbfuck ' s data in an organized , reusable manner ? Classesprototypes . So yeah , stuff like that . Frame concepts in a real world context . Maybe even refrain from explaining any terminology being used in programming up front and instead try to create examples that show what something does and see if your students can guess the meaning based on that . This is called providing ' context clues ' in English lessons , and is a frequent way of teaching students difficult vocabulary . I ' d say that this is even more invaluable in programming because you often come across unknown terms or things happening that you need to deduce from the context . Anyway , hope this helps .