Mixed-Messages: Motivation for Students

So I just finished this project locally but I haven’t merged it from my main branch to master branch on GitHubt. Kind of confused about how to do a pull request on my own project. Anyway it took me about two days to complete this project mainly because I was learning the basics of Git and Github. I completed it without looking at anyone else’s version so I’m not sure If I went into enough detail. Any feedback would be helpful while I figure out how to finalize it on GitHub. I’m new to coding but I’ve got thick skin so let the critiques flow!

Link to my script.js file


const quote1 = "The person who asks questions is more helpful than the person who offers advice. ~ James Clear";
const quote2 = "The highest result of education is tolerance. ~ Helen Keller";
const quote3 = "When you find yourself spending hours trying to debug one line of code, don't get frustraited. Every programmer has had the same struggle at one point. ~ Jason Hunter";
const quote4 = "Learning to program is just like learning any other language, it doesn't happen over night. Don't set a time limit just be patient with yourself. ~ Jason Hunter";
const quote5 = "He who asks is a fool for five minutes, but he who does not ask remains a fool forever. ~ Chinese proverb";
const quote6 = "You dont have to completely understand each concept as you learn, just understand enough to move on to the next exercise. Through practice, the bigger picture will paint itself.  ~ Jason Hunter"
const quote7 = "Failure is success if we learn from it. ~ Malcolm Forbes";
const quote8 = "If you hear a voice within you say, 'you cannot paint', then by all means paint, and that voice will be silenced. ~ Vincent Van Gogh";
const quote9 = "Success consists of going from failure to failure without loss of enthusiasm. ~ Winston Churchill";
const quote10 = "Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time. ~ Thomas A. Edison";

const quotes = [quote1, quote2, quote3, quote4, quote5, quote6, quote7, quote8, quote9, quote10];

const stat1 = "Learning through e~learning typically requires 40~60% less employee time than learning the same material in a classroom setting."; //Brandon~Hall Study, Karla Gutierrez https://www.shiftelearning.com
const stat2 = "E~Learning increases retention rates 25% to 60% while retention rates of face~to~face training are very low in comparison: 8% to 10%.";  //Research Institute of America, Karla Gutierrez https://www.shiftelearning.com
const stat3 = "Participants learned nearly five times more material without increasing time spent in training."; //IBM Study, Karla Gutierrez https://www.shiftelearning.com
const stat4 = "By using eLearning technology, organizations can achieve an 18% boost in employee engagement." // Molly Fletcher Company, Karla Gutierrez https://www.shiftelearning.com
const stat5 = "Online courses are resulting in nearly 87% less energy consumption and an 85% reduction in CO2 emissions when compared to traditional classroom courses. With the continued emergence of eLearning, the overall global savings in energy consumption and carbon footprint over the coming decades could be massive." //ResearchGate, Baidhurya Mani https://sellcoursesonline.com
const stat6 = "Global corporate online learning market is projected to grow to $50 billion by 2026, with an annual growth rate of 15% from 2020 to 2026." //Shibuya Data Count, Baidhurya Mani https://sellcoursesonline.com
const stat7 = "The bulk of college students were satisfied with their experience of online learning vs classroom learning. While 41% said the experience was actually better, 38% said it was about the same." //E~Student, Baidhurya Mani https://sellcoursesonline.com
const stat8 = "Digital technology seems to have a positive impact on nearly all aspects of learning experience, with 43% of students stating that digital technology was excellent for supporting their homework assignments." //Class Central, Baidhurya Mani https://sellcoursesonline.com
const stat9 = "The use of eLearning is also catching up in Fortune 500 companies, with nearly 41.7% of Fortune 500 companies using technology to train their employees. " //Lynda, Baidhurya Mani https://sellcoursesonline.com
const stat10 = "According to a 2018 study, around 90% of companies used online learning for talent development." //Harvard Business Review, Baidhurya Mani https://sellcoursesonline.com

const statistics = [stat1, stat2, stat3, stat4, stat5, stat6, stat7, stat8, stat9, stat10];

const rando = Math.floor(Math.random() * 10);
const rando2 = Math.floor(Math.random() * 10);

const startDialog = () => {
  let greeting = prompt("Hello friend! What is your name?");

  if (!greeting) {
    alert("Invalid entry!");
    greeting = prompt("Please enter your name!");
  }

  let theQuestion = prompt(`Nice to meet you ${greeting}, would you like some motivation to get your brain thinking before you study?`);

  if (theQuestion == undefined || !isNaN(theQuestion)) {
    alert("Invalid entry!");
    theQuestion = prompt("Please enter Yes or No!");
  }
  if (theQuestion.toLowerCase() === "no") {
    console.log("Have a nice day!");
  } else {
    console.log("Motivational Quotes: " + quotes[rando]);
    console.log("Positive E~Learning Statistic: " + statistics[rando2]);
  }
};

startDialog();

1 Like

Hi @jasontaylor70,

Nice job! The only feedback I have would be to create an array with the strings themselves, rather than creating variables that are then put into an array. Your code would then look something like this:

const quotes = "The person who asks questions is more helpful than the person who offers advice. ~ James Clear", "The highest result of education is tolerance. ~ Helen Keller", etc.]

Happy coding and I’m right there with you re: the struggle of learning Git and GitHub, hang in there! :muscle:t5:

2 Likes

That’s a great idea! Thanks for the response!

1 Like