DSDS
DLKSDSLDS
The Green Digitalization course aims to connect the most salient topics in green economy with digitalization. To achieve that objective, during the course the students analyze relevant topic in green economy, they build an economic model to study that topic and they develop an app to conduct all the economic simulations in the economic model. To develop the app, the course is organized in three blocks that complement each other. First the students design the layout of the app by using HTML, CSS, JavaScript and Flask. Second, they program the economic simulations by using Python and SQLAlchemy. Finally, they deploy their apps in the server, by using GitGub, Heroku, and Amazon Web Services.
Ch1: We install Python and Visual Studio Code. We learn to create virtual enviroments, and we create our first Flask app.
Ch2: By using Flask routes, we design the basic structure of our app (home page, and app calculator page).
Ch3: We learn the basic elements of HTML (head and title), and we study the main elements and properties of the head and title.
Ch4: We develop the HTML and CSS file to design the navigation bar, the header and the developers sections in our home.html file.
Ch5: We develop the HTML and CSS file to design the methodology.html and carbon_app files. We also learn how to use Bootstrap.
Ch6: By using Blueprints, we change the structure of our app creating a package that will be hosted in the platform Forward.
Ch7: We create an account in GitHub and Amazon Web Services (AWS). We deploy our app in AWS by using Elastic Beanstalk and CodePipeline.
Ch8: We learn how to create forms to interact with the user. We protect sensitive information creating environmental variables.
Midway conference: The students present their apps and their business models. They also explain their team work strategy.
Ch9: We connect our app to a database by using Flask-MySQL. We create queries to access users information.
Ch10: We learn to customize validation messages, and we focus on the log in, log out, and authentication functionalities.
Ch11: By using Python, we develop the mathematical machinery to work out users' transport carbon emissions.
Ch12: We deploy our app connected to a PostgreSQL database in Amazon Web Services by using a Relational Database Service.
Ch13: We develop some basic queries to access users' carbon emissions data and we display that information by using tables and chart.js.
Ch14: We deploy our app in Heroku. We create a PostgreSQL database and connect it to our app by using environmental variables.
Lysdagen Conference: The students share their apps with Startup Lab and Bergen municipality who also present their own projects.
Assignment at NHH.
Portfolio in groups of 6-7 students consisting of the following parts:
The students write a 8-9 pages (no more) essay. To write the essay, the students must search in
scientific papers and official documents to develop a solid methodology to work out transport carbon emissions.
The quality of the essay will be based on the methodology, and the quality and originality of the exposition.
The students can present exclusively the methodology, or can also illustrate the methodology with examples, or any other resource they consider appropriate.
The entire idea of the course is to help the student not find a job, but to create their own companies.
In the essay, the students can also develop the business model for their app.
Based on the methodology and the business model presented in the essay, the students develop and app.
The app will be developed step by step during the course. At the end of the course each group have its own app
running on Amazon Web Services.
To have a good grade, the apps must have all the functionalities developed during the course.
The students could also change the layout of their apps if they want. The students have a lot of freedom to develop their own app.
However, to have a good grade, the students must guarantee that the app have all the functionalities learned during the course,
and have a nice and intuitive layout.
During the course, I will teach the students to create their own GitHub repository,
and their own accounts in Amazon Web Service. After each lecture, the students will
update the GitHub account based on the content covered in that lecture.
By doing that, the students will have their own apps running in Amazon Web Service.
Before to take the exam, each student must send me the links to their GitHub repositories and Amazon Web Service,
so that I can verify that they have followed the course.
At the end of the course, I will create a package with the students’ apps.
Therefore, each group will have its own app hosted in the platform Forward.
This will help the students to have a portfolio of apps publicly available at no cost,
since the students’ apps will use the databases and the resources of Forward.
The essay and the development of the app is conducted in groups of 6-8 persons. We form the groups on Thursday 30 January.
At NHH
We will cover one chapter per week.
The key dates for the course are the next ones:
If any student/group needs help, please let me know, and we will meet to solve any problem/doubt that you might have.
You can ask me for a tutorial during the lectures or drop me a line by using Canvas or my email (mario.paz@nhh.no).
If you cannot meet physically, please drop me a line, and we set an appointment at a different time, or by using Zoom (https://nhh.zoom.us/j/6343089435)