File size: 8,195 Bytes
a25599d
 
 
 
 
 
 
 
 
 
26fa3c7
a25599d
26fa3c7
a25599d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26fa3c7
a25599d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9012508
a25599d
aa4aab0
 
4e560fa
aa4aab0
 
48c9537
4e560fa
48c9537
aa4aab0
 
4e560fa
aa4aab0
 
48c9537
4e560fa
48c9537
aa4aab0
26fa3c7
4e560fa
48c9537
26fa3c7
 
 
a25599d
26fa3c7
c7c60d7
a25599d
 
26fa3c7
c7c60d7
a25599d
 
26fa3c7
c7c60d7
fe49880
a25599d
26fa3c7
c7c60d7
 
6935076
c7c60d7
 
4e560fa
9012508
6935076
a25599d
9012508
26fa3c7
 
 
 
 
a25599d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Chemical Energetics and Kinetics Virtual Notebook</title>
    <style>
        body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            line-height: 1.6;
            max-width: 1200px;
            margin: 0 auto;
            padding: 10px;
            color: #333;
        }

        h1 {
            color: #2c3e50;
            border-bottom: 2px solid #eee;
            padding-bottom: 10px;
            margin-top: 30px;
        }

        h2 {
            color: #34495e;
            margin-top: 25px;
        }

        p {
            margin: 16px 0;
        }

        a {
            color: #3498db;
            text-decoration: none;
        }

        a:hover {
            text-decoration: underline;
        }

        ol {
            padding-left: 20px;
        }

        li {
            margin: 8px 0;
        }

        strong {
            color: #e74c3c;
        }
        .lab-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin: 20px 0;
        }

        .lab-card {
            background: #fff;
            border: 1px solid #e1e1e1;
            border-radius: 8px;
            padding: 20px;
            text-decoration: none;
            transition: transform 0.2s, box-shadow 0.2s;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .lab-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.15);
            text-decoration: none;
        }

        .lab-card h3 {
            color: #2c3e50;
            margin: 0 0 10px 0;
        }

        .lab-card p {
            color: #666;
            margin: 0;
            font-size: 0.9em;
        }
    </style>
</head>
<body>
    <h1>Chemical Energetics and Kinetics Virtual Notebook</h1>

    <!-- <h2>Labs</h2> -->
    <div class="lab-grid">
        <a href="/calendar" class="lab-card" >
            <h3 style="text-align: center">Calendar</h3>
            <p style="text-align: center">Lab schedule and deadlines<br>(Semester 1 - 2026)</p>
        </a>
        <a href="/download-file/LabManualCHEM2000-1.pdf" class="lab-card">
            <h3 style="text-align: center">Lab Manual<br>(Download PDF)</h3>
            <p style="text-align: center">Version 1</p>
        </a>
        <a href="/download-file/LabReportTemplate.docx" class="lab-card">
            <h3 style="text-align: center">Lab Report Template<br>(Download DOCX)</h3>
            <p style="text-align: center">Version 1</p>
        </a>
        <a href="/download-file/NotesOfStatistics-1.pdf" class="lab-card">
            <h3 style="text-align: center">Notes of Statistics<br>(Download PDF)</h3>
            <p style="text-align: center">Version 1</p>
        </a>
        <a href="/download-file/python_primer.pdf" class="lab-card">
            <h3 style="text-align: center">A Python Primer<br>(Download PDF)</h3>
            <p style="text-align: center">Version 1</p>
        </a>
    </div>
    <hr style="width: 80%; height: 2px; background-color: #333; border: none;">
    <div class="lab-grid">
        <a href="/stats" class="lab-card">
            <h3 style="text-align: center">Statistics Lab</h3>
            <p style="text-align: center">Basic statistical concepts and Python introduction<br>(Weeks 1-2)</p>
        </a>
        <a href="/bc" class="lab-card">
            <h3 style="text-align: center">Bomb Calorimetry Lab</h3>
            <p style="text-align: center">Thermodynamics and heat measurements<br>(Weeks 3-4)</p>
        </a>
        <a href="/cv" class="lab-card">
            <h3 style="text-align: center">Crystal Violet Lab</h3>
            <p style="text-align: center">Chemical kinetics and reaction rates<br>(Week10-11)</p>
        </a>
        <a href="/surface" class="lab-card">
            <h3 style="text-align: center">Surface Adsorption Lab</h3>
            <p style="text-align: center">Equilibrium and surface chemistry<br>(Weeks 12-13)</p>
        </a>
        <!--
        <a href="/eq" class="lab-card">
            <h3 style="text-align: center">Chemical Equilibrium Lab</h3>
            <p style="text-align: center">Numerical solution of equilibrium problems<br>(Not done in 2026)</p>
        </a>
        -->
    </div>
    
    <h2 style="text-align: center"><strong>Check the calendar for when the reports are due</strong></h2>
    
    <hr style="width: 80%; height: 2px; background-color: #333; border: none;">

    <h2>Introduction</h2>
    
    <p>This web page and those linked below have been created with Python using Jupyter Notebooks and will be used to develop important skills in data analysis, data processing, and computing using simulated experimental results and computational chemistry software.</p>
    
    <p>Although we would encourage you to use Python notebooks for processing the laboratory data, as this is a sought-after skill by many employers, all the numerical labs can also be solved using simple Excel spreadsheets or even by hand with some algebra and a pocket calculator.</p>
    
    <p>The assessment of the reports does not focus on the programming skills, but rather on the data analysis and data presentation, so you can choose your preferred method to analyse the data.</p>
    
    <p>All the data will be available in CSV files, which can be readily imported into Excel or read by Python.</p>
    
    <p>During the numerical labs, your lab demonstrator will show you how Python notebooks can be used to solve these problems, which you may have already used in the first year, or help you with the excel functions.</p>
    
    <p>The links below will take you to a series of experiences that will be done in the corresponding week.</p>
    
    <p>All the labs focus on physical chemistry concepts that you have already seen in the first year (<em>e.g.</em>, calorimetry, equilibrium, kinetics) or will be covered during the semester.</p>
    
    <p>We will start with one labs to refresh some basic statistics concepts and familiarize ourselves with Python, if you choose to do the laboratories activities in that way.</p>
    
    <p>We will then have one thermodynamics lab, one kinetics lab and one lab about chemical equilibrium.</p>
    
    <p>In the chemical equilibrium lab, no data need to be generated, but you would have to implement a minimisation algorithm either in Python or in Excel.</p>
    
    <p>Although these numerical labs cover a variety of different topics in Thermodynamics and Kinetics, the problems proposed here share some common features:</p>
    
    <ol>
        <li>They have been designed to mimic real experiments, to a certain extent. This means that you often have the choice of setting the conditions of the experiment (<em>i.e.</em>, the temperature) and then perform the measurement by clicking a button.</li>
        <li>The results of all measurements come with some random noise, designed to mimic the experimental uncertainty of the instruments and user errors. This means that if you perform the same measurement 10 times under the same conditions, you will obtain 10 different values.</li>
        <li>Often the initial conditions can be set using sliding bars, designed to be difficult to set to nice round numbers, and the measurements will give results with lots of decimal places. It will be left to you to decide how many digits are significant and worth reporting.</li>
        <li>At the end of the virtual experiments, all the data collected can be exported as a Comma Separated Values (CSV) file that can be directly imported into Excel or read by Python and R.</li>
        <li>In most cases, the data obtained during the virtual experiment should be comparable to real experimental data.</li>
    </ol>
    
    <p>You don't need to solve the entire lab during the lab time, this web page will remain active for the entire semester, and you can easily access it from home.</p>
    
</body>
</html>